SpringMVC的上传和下载详解编程语言
2023-06-13 09:20:46 时间
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class MyController {
@RequestMapping("download.do")
public ResponseEntity byte[] download() throws IOException {
File file=new File("F://Y2//OA//.metadata//.me_tcat//webapps//SpringMVC_fileupload//images//111.jpg");
HttpHeaders headers = new HttpHeaders();
String fileName=new String("你好.jpg".getBytes("utf-8"),"iso-8859-1");//为了解决中文名称乱码问题
headers.setContentDispositionFormData("attachment", fileName);
headers.setContentType(MediaType.APPLICATION_OCTET_STREAM);
return new ResponseEntity byte[] (FileUtils.readFileToByteArray(file),
headers, HttpStatus.CREATED);
}
form action="${pageContext.request.contextPath}/frist.do" method="post" enctype="multipart/form-data" 文件: input type="file" name="uploadFile"/ br/ input type="submit" value="上传"/ /form a href="${pageContext.request.contextPath}/download.do?111.jpg" 下载 /a 注解版配置欢迎你的使用~~~
16079.html
cjava相关文章
- SpringMvc 如何同时支持 Jsp 和 Json 接口?
- springmvc过滤器和拦截器的区别_拦截器和过滤器的区别面试
- Spring学习笔记(九)——SpringMVC实现文件上传
- SpringMVC之整合SSM
- SpringMvc+Spring+MyBatis+Maven+Ajax+Json注解开发
- 10-SpringMVC简介及组件解析
- 13-SpringMVC文件上传
- SpringMVC 文件上传简单模板
- SpringMVC实现文件下载
- springmvc文件上传(ajax请求 带参数)
- SpringMVC在Servlet3.0下上传文件的示例代码详解编程语言
- 利用SpringMVC上传文件详解编程语言
- Springmvc文件上传监听详解编程语言
- SpringMVC结合Ajaxfileupload异步多文件上传至远程服务器详解编程语言
- springmvc+maven框架介绍详解编程语言
- SpringMVC 解读——详解编程语言
- SpringMVC上传文件详解编程语言
- SpringMVC详解(三)——基于注解的入门实例编程语言
- SpringMVC和Springboot的区别详解编程语言
- SpringMVC controller用Map接收不确定参数详解编程语言
- SpringMVC + RabbitMQ实战(XML配置rabbit,监听多条队列)详解编程语言
- SpringMVC文件上传多文件上传实例