一、jsp文件上传与下载:
1、文件上传应用场景:添加附件(如邮件附件等);图片、视屏、音乐等。
2、文件上传组件:Smartupload(不成熟,不稳定)、fileupload。
3、fileupload文件上传原理图:
4、如何上传一个文件:
(1)引入fileupload包;
(2)编写html页面,注意表单属性;
(3)编写文件上传处理jsp。
(4)文件上传常用参数:SizeMax:设置文件上传最大字节数(单位:字节)
Upload.setSizeMax(4*1024*1024);//4M
5、表单文件上传弊端:文件上传服务器端无法判断大小;上传时无法显示上传进度。
6、文件上传安全漏洞防范:通过限制上传文件的后缀名(类似.jsp,.jspx,.JSP,大小写字母等),限制后缀名注意事项。
eg:文件上传:
(1)上传表单:
<%--
Created by IntelliJ IDEA.
User