采用jspSmartUpload组件进行文件的上传

转载 2015年11月19日 09:36:41

  在web应用技术中经常使用文件的上传于下载,以下我效果以下我的代码了:

1.首先先导入 jsmartcom_zh_CN.jar 

2.jsp页面的代码:

  <%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'index.jsp' starting page</title>
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">    
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->
  </head>
  
  <body>
      选择上传:
       <form action="Upservlet" method="post" enctype="multipart/form-data">
           选择1:<input type="file" name="up1"><br/>
           选择2:<input type="file" name="up2">
           <input type="submit" name="submit" value="提交">
       </form>
  </body>
</html>

</pre><p></p><p></p><p><span style="font-family: verdana, 'ms song', Arial, Helvetica, sans-serif; font-size: 14px; line-height: 21px; background-color: rgb(250, 247, 239);">3.Upservlet对应下的Java代码:</span></p><p><span style="font-family: verdana, 'ms song', Arial, Helvetica, sans-serif; font-size: 14px; line-height: 21px; background-color: rgb(250, 247, 239);"></span></p><p><span style="font-family: verdana, 'ms song', Arial, Helvetica, sans-serif; font-size: 14px; line-height: 21px; background-color: rgb(250, 247, 239);"></span></p><pre name="code" class="java">
package com.zuxia.servlet;


import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.jspsmart.upload.File;
import com.jspsmart.upload.Files;
import com.jspsmart.upload.SmartUpload;
public class Upservlet extends HttpServlet {




    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        
        doPost(request, response);
    }




    public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        
        //设置编码格式
        request.setCharacterEncoding("GB2312");
        response.setCharacterEncoding("GB2312");
        
        //第一步:新建一个对象
        SmartUpload smart=new SmartUpload();
        
        //第二步:初始化
        smart.initialize(super.getServletConfig(), request, response);
        
        //第三步:设置上传文件的类型
        smart.setAllowedFilesList("jpg,html,pdf,txt,zip");
        
        try {
            //第三步:上传文件
            smart.upload();
            
            //第四步:保存文件
            //smart.save("/imges");
            //对文件进行重命名
            Files fs= smart.getFiles();//得到所有的文件
            
            for (int i = 0; i <fs.getCount(); i++) {//对文件个数进行循环
                
                File f=fs.getFile(i);
                
                if (f.isMissing()==false) {//判断文件是否存在
                    
                    f.saveAs("/imges/"+System.currentTimeMillis()+f.getFileName());
                }
                
            }
            
            
        } catch (Exception e) {
            
            e.printStackTrace();
        }
        
    }


}



使用jspSmartUpload组件进行文件上传、下载

jspSmartUpload组件是一个可以免费使用的文件上传与下载组件。用户可以把他安装在web服务器上,再进行使用。        jspSmartUpload组件使用非常简单。在jsp文件中仅需...

理论---jsp使用jspsmartupload组件实现文件上传功能

开始 需要使用的jar包 commons-fileupload-1.2.1.jar commons-io-1.3.2.jar mysql-connector-java-5.1.42-bin.ja...

用jspSmartUpload组件实现文件上传、下载

jspSmartUpload组件,可从http://download.csdn.net/user/dearchuansir下载,压缩包的名字是jspSmartUpload.zip。下载后,将其解压到T...

使用jspsmartupload组件在servlet里面上传文件

String name=new String(request.getParameter("ses").getBytes("ISO-8859-1"),"GBK"); 最有效的编码方式 在jsp中...

关于使用jspsmartupload.jar进行文件的上传与下载

jspSmartUpload组件,可从http://download.csdn.net/user/dearchuansir下载,压缩包的名字是jspSmartUpload.zip。下载后,将其解压到T...

jspSmartUpload--文件上传与下载组件的应用----文件上传、下载、删除

一、安装与配置:将文件放到对于的包下; 二、主要类:1、File类:用于保存单个上传文件的相关信息,如上传文件的文件名、文件大小、文件数据等。 2、Files类:存储了所有上传的文件,通过类中的方...

Java Web中使用JSPSmartUpload控件实现文件的上传和下载(解决了中文乱码问题)(JSP页面采用GBK编码)

折腾了我两天的使用JSPSmartUpload控件进行文件的上传和下载问题终于被解决了,现在将要注意的几个点整理出来,方便自己以后查询的同时分享给大家(内容有参考网上其他博客),希望以后文件的上传和下...

Java Web中使用JSPSmartUpload控件实现文件的上传和下载(解决了中文乱码问题)(JSP页面采用GBK编码)

折腾了我两天的使用JSPSmartUpload控件进行文件的上传和下载问题终于被解决了,现在将要注意的几个点整理出来,方便自己以后查询的同时分享给大家(内容有参考网上其他博客),希望以后文件的上传和下...

jspsmartupload 组件的使用 案例(上传和下载功能实现)

一、安装篇   jspSmartUpload是由www.jspsmart.com网站开发的一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中。该组件有以下几个特点: ...

使用jspSmartUpload组件实现图片的上传

upload.html页面 选择上传的图片 --> 请选择上传的图片...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:采用jspSmartUpload组件进行文件的上传
举报原因:
原因补充:

(最多只允许输入30个字)