一、简介:
JspSmartUpload是由www.jspsmart.com网站开发的一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中。在使用过程中会出现一些小问题
二、实例:
本人在开发过程中出现了一些小问题,现在见注意事项总结如下:
1、在jsp页面中引入包:
<%@ page language="java" import="com.jspsmart.upload.*"%>
2、组件初始化
SmartUpload su = new SmartUpload();
su.initialize(pageContext);
//限制每个上传文件的最大长度。//上传文件大小2M
su.setMaxFileSize(1024 * 1024 * 2);
//设定允许上传的文件(通过扩展名限制)
su.setAllowedFilesList("jpg,gif,bmp,JPG,GIF,BMP,png,PNG");
3、文件保存
//根据用户名,给用户名创建一个参数,注意"/pic/"是MyEclipse下WebRoot下的目录,需要首先创建
//userName是session中的用户名
File f = new File(this.getServletContext().getRealPath("/") + "/pic/" + userName);
//如果不创建目录,保存不会成功,因为保存时需要目录存在
boolean b = f.mkdir();
//picUrl是图片的名称,例如 exa.jpg
file.saveAs(this.getServletContext().getRealPath("/") + "/pic/" + userName + "/" + picUrl);