Spring MVC 文件处理与测试全解析
1. Spring MVC 文件上传处理
在 Spring MVC 应用程序中,处理文件上传有两种方式:
- 使用 Commons FileUpload 组件。
- 利用 Servlet 3 原生的文件上传功能。
2. 文件下载概述
当需要将静态资源(如图片、HTML 文件)发送到浏览器时,通常有两种情况。若资源位于应用程序目录或其子目录下(非 WEB - INF 目录),可直接通过浏览器访问对应 URL 下载;但如果资源存储在应用程序目录外、数据库中,或者需要控制访问权限、防止跨站引用,就需要通过编程方式发送资源。
以下是在控制器中以编程方式发送资源到浏览器的步骤:
1. 设置请求处理方法的返回类型 :将请求处理方法的返回类型设为 void,并将 HttpServletResponse 作为方法参数。
2. 设置响应的内容类型 :把响应的内容类型设置为文件的内容类型。可访问 http://www.iana.org/assignments/media - types 获取标准内容类型。若不清楚内容类型或希望浏览器始终显示“另存为”对话框,可将其设置为 APPLICATION/OCTET - STREAM(不区分大小写)。
3. 添加 Content - Disposition 响应头 :添加名为 Content - Disposition 的 HTTP 响应头,其值为 attachment; filename = fileName,其中 fileNam
超级会员免费看
订阅专栏 解锁全文
1445

被折叠的 条评论
为什么被折叠?



