JSPSmartUpload:应用在Model1年代.(嵌入到JSP)
FileUpload:应用在Model2年代.
Servlet3.o:完成文件上传.
Struts2框架:完成文件上传.
* 1.表单的提交方式:POST.(POST 没有大小限制)
* 2.表单元素中需要有<input type=”file”>这个元素必须有一个name属性.
* 3.表单的enctype属性是multipart/form-data(MIME协议中的分部分.)
页面:
文件上传:<input type="file" name="upload"><br/>
Action:
提供三个属性:
private File upload; // 获得文件
private String uploadContentType; // 获得文件类型
private String uploadFileName; // 获得文件名
对三个属性提供set方法:
将服务器上一个文件输出到浏览器:
* 设置两个头和一个流.
* ContentType:文件的MIME类型.
* Content-Dispostion:提示下载.
* 代表文件的输入流:---(输出流是固定的response.getOutputStream();)
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiZpdmLlR2bjlHcvN2LcNXZnFWbp9CXt92YuM3ZvxmYuNmLu9Wbt92Yvw1LcpDc0RHaiojIsJye.gif)
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiZpdmLlR2bjlHcvN2LcNXZnFWbp9CXt92YuM3ZvxmYuNmLu9Wbt92Yvw1LcpDc0RHaiojIsJye.gif)
本文转自SummerChill博客园博客,原文链接:http://www.cnblogs.com/DreamDrive/p/4005981.html,如需转载请自行联系原作者