当前位置: 首页 > 网络应用技术

SpringMVC实现文件上传并下载

时间:2023-03-07 10:25:18 网络应用技术

  文件上传是项目开发中最常见的功能之一。SpringMVC可以很好地支持文件上传,但是SpringMVC的默认值不配备多ARTRESOLVER默认值,因此它无法按默认情况下处理文件上传工作。如果您想使用Spring File Upload函数,则需要在上下文中配置多ARTRESOLVER。

  前端表单要求:为了上传文件,必须将表单的方法设置为发布,并且Enctype设置为Multipart/form-data。仅在这种情况下,浏览器可以发送由浏览器发送的文件。用户使用二进制数据的用户;

  详细说明Entype属性的形式:

  一旦将经济体设置为Multipart/form-data,浏览器将使用二进制流来处理表单数据,并且文件上传的处理涉及解决服务器端上的原始HTTP响应。FileUpload组件,很快成为Servlet/JSP程序员上传文件的最佳选择。

  上传文件

  1.导入由文件上传的JAR软件包,Commons-fileupload,Maven将自动帮助我们导入其依赖的软件包Commons-io软件包;

  2.配置bean:Multipartresolver

  【通知!交点发行本bena的ID必须为:多曲丝骨架,否则上传文件将报告400个错误!在此处插入一个坑。

  常见的共同点方法:

  让我们去实际测试

  3.编写首页页面

  4.控制器

  5.测试上传文件,好!

  使用file.transto保存上传的文件

  1.写控制器

  2.修改前端形式提交地址修改

  3.访问提交测试,好!

  下载文档

  文件下载步骤:

  1.设置响应标头

  2.读取文件-Inputstream

  3.写文件-OutputStream

  4.执行操作

  5.关闭流量(首先打开,然后关闭)

  代码:

  前端

  测试,文件下载确定

  原始:https://juejin.cn/post/7095226063470460942