jspsmart实现文件的上传与下载

注意~~~~~~~~`:

《1》使用之前需要自己下载jspSmartUpload.jar包 这里找到一个支持中文的jar包,下载地址如下: http://www.blogjava.net/Files/hijackwust/jsmartcom_zh_CN.rar
把压缩包里面的jar拷贝到工程的lib下面即可

《2》在项目的webRoot下新建一个文件夹(uploadfile),文件夹里新建一个文件(test1.txt)

~~~~~~~~~~~~~~~~~~~~~~~~~~文件的上传~~~~~~~~~~~~~~~~~~~~~~~~~~~~

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%@ page import="com.jspsmart.upload.*"%>



上载附件



正在上传文件...

<%
//上载附件
try
{
 SU.initialize(pageContext); //上传初始化。
 SU.service(request,response);
 SU.upload(); //上传文件。
 SU.setAllowedFilesList("doc,txt"); // 设定允许上传的文件(通过扩展名限制),仅允许doc,txt文件。
 SU.setDeniedFilesList("exe,bat,jsp,htm,html,,"); //设定禁止上传的文件(通过扩展名限制),禁止上传带有exe,bat, jsp,htm,html扩展名的文件和没有扩展名的文件。
 SU.setMaxFileSize(10000); // 限制每个上传文件的最大长度。
 SU.setTotalMaxFileSize(20000); // 限制总上传数据的长度。
 String fn=SU.getFiles().getFile(0).getFileName(); //获得上传名称
 SU.save("uploadfile/");//文件保存的目录为UploadDir
 out.println("
成功上传文件,请查看 uploadfile/"+fn+"文件
确认文件是否上传成功!");
}
catch(Exception ex)
{
  ex.printStackTrace();
}
%>




 



文件上传



上传文件选择











1:







 

~~~~~~~~~~~~~~~~~~~~~~~~文件的下载~~~~~~~~~~~~~~

<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import="com.jspsmart.upload.*"%>



<%
   // 初始化
       SU.initialize(pageContext);
   //SU.service(request,response);
   // 设定contentDisposition为null以禁止浏览器自动打开文件,
   //保证点击链接后是下载文件。若不设定,则下载的文件扩展名为
   //doc时,浏览器自动用Word打开它。扩展名为pdf时,浏览器用Acrobat打开。自动进行关联。
     SU.setContentDisposition(null);
   //下载文件
    SU.downloadFile("/uploadfile/test1.txt");
  
    out.clear();
       out=pageContext.pushBody();
%>




下载



点击下载




 

你可能感兴趣的:(扩展,jsp,import,浏览器,exception,exe)