JSP文件上传

一、简介:

   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);

 

 

 

 

你可能感兴趣的:(jsp)