S MVC 文件上传

编写文件上传的表单和controller

编写文件上传的jsp中的表单:

 <form enctype="multipart/form-data" method="post" action="/upload1.do">

    图片:<input type="file" name="photo"><br>
    <input type="submit" value="上传">
</form>

 

编写处理文件上传的controller,在处理文件上传的方法中需要添加MultipartFile类型的参数,MultipartFile本身是一个接口,里面提供了一些文件上传的操作的方法:

  • getOriginalFilename()
    获得文件名
  • isEmpty()
    判断是否上传了文件,如果没有选择文件上传的话,此时结果为true
  • getContentType()
    获得上传文件的文件类型
  • transferTo(File file)
    将文件上传至指定目录中
  • getName()
    获取表单中input的name值
  • getBytes()
    获取上传文件的byte数组
  • getInputStream()
    获取上传文件的InputStream对象

方法中的另外一个参数HttpSession的主要作用就是获取服务器中用来存放上传文件的路径。

详细内容参:文件上传

 

posted @ 2019-07-02 14:58  墨染尘  阅读(125)  评论(0编辑  收藏  举报
Paris