• 大小: 812KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-05-14
  • 语言: JavaScript
  • 标签: java  

资源简介

java写的大附件上传控件超牛逼绝对靠谱,内附完整例子,前后台,包括javascript等使用jquery实现

资源截图

代码片段和文件信息

package avicit.sm.module.upload.action;

import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URLDecoder;
import java.net.URLEncoder;
import java.security.Key;
import java.security.SecureRandom;
import java.text.SimpleDateFormat;
import java.util.Date;

import javax.crypto.Cipher;
import javax.crypto.CipherInputStream;
import javax.crypto.KeyGenerator;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.tomcat.util.http.fileupload.FileItemIterator;
import org.apache.tomcat.util.http.fileupload.FileItemStream;
import org.apache.tomcat.util.http.fileupload.FileUploadException;
import org.apache.tomcat.util.http.fileupload.servlet.ServletFileUpload;
import org.apache.tomcat.util.http.fileupload.util.Streams;

import avicit.sm.module.smsecretinfoin.domain.SmSecretInfoInService;
import avicit.sm.orm.secretinfo.SmInfoUpload;

import com.bstek.dorado.action.Action;
import com.bstek.dorado.action.Controller;
import com.bstek.dorado.action.mapping.ActionForward;
import com.cape.core.util.MD5Utils;
import com.cape.platform.framework.dao.hibernate.HibernateDAO;
import com.cape.platform.framework.spring.SpringFactory;
import com.cape.platform.framework.util.ComUtil;
import com.cape.platform.util.PojoUtil;

public class UploadFiles extends Controller{
private String name;
private int chunks;
private int chunk;
HibernateDAO hibernateDAO = (HibernateDAO)SpringFactory.getBean(“hibernateDAO“);
Key key;
SmSecretInfoInService smSecretInfoInService =(SmSecretInfoInService)SpringFactory.getBean(“smSecretInfoInService“);
public ActionForward doAction(Action actionHttpServletRequest requestHttpServletResponse response) throws ServletExceptionIOExceptionException{
SmInfoUpload smInfoUpload = new SmInfoUpload();
String fid =request.getParameter(“fid“);//外键表单ID
String tableId = request.getParameter(“tableId“);//表单所在表名

smInfoUpload.setParentRegisterId(fid);
smInfoUpload.setParentTableId(tableId);

//String savePath =request.getSession().getServletContext().getRealPath(“/uploadFiles“);
boolean isMultipart =ServletFileUpload.isMultipartContent(request);//是否为带文件上传表单
//得到web根目录
String webappPath = request.getSession().getServletContext().getRealPath(“/“);
String subDir=request.getParameter(“subDir“);//子目录
if (isMultipart){
ServletFileUpload upload = new ServletFileUpload();
upload.setHeaderEncoding(“utf-8“);
try{
FileItemIterator iter = upload.getItemIterator(request);//解析request请求,并返回FileItemIterator集合
Cipher cipher= Cipher.getInstance(“DES“);
this.getKey();
cipher.init(Cipher.ENCRYPT_MODE this.key);

while (iter.hasNext()){

FileItemStream item =iter.next();//从集合中获得一个文件流
InputStream in

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-08-07 09:11  大附件上传控件\
     文件        7744  2015-11-10 15:25  大附件上传控件\UploadFiles.java
     目录           0  2017-08-07 09:11  大附件上传控件\js\
     文件      284394  2017-08-07 09:10  大附件上传控件\js\jquery-1.11.3.js
     文件       95957  2017-08-07 09:10  大附件上传控件\js\jquery-1.11.3.min.js
     文件       72174  2017-08-07 09:10  大附件上传控件\js\jquery-1.4.2.min.js
     目录           0  2017-08-07 09:11  大附件上传控件\js\jquery-ui-1.11.4\
     目录           0  2017-08-07 09:11  大附件上传控件\js\jquery-ui-1.11.4\external\
     目录           0  2017-08-07 09:11  大附件上传控件\js\jquery-ui-1.11.4\external\jquery\
     文件      273199  2017-08-07 09:10  大附件上传控件\js\jquery-ui-1.11.4\external\jquery\jquery.js
     目录           0  2017-08-07 09:11  大附件上传控件\js\jquery-ui-1.11.4\images\
     文件         418  2017-08-07 09:10  大附件上传控件\js\jquery-ui-1.11.4\images\ui-bg_diagonals-thick_18_b81900_40x40.png
     文件         312  2017-08-07 09:10  大附件上传控件\js\jquery-ui-1.11.4\images\ui-bg_diagonals-thick_20_666666_40x40.png
     文件         205  2017-08-07 09:10  大附件上传控件\js\jquery-ui-1.11.4\images\ui-bg_flat_10_000000_40x100.png
     文件         262  2017-08-07 09:10  大附件上传控件\js\jquery-ui-1.11.4\images\ui-bg_glass_100_f6f6f6_1x400.png
     文件         348  2017-08-07 09:10  大附件上传控件\js\jquery-ui-1.11.4\images\ui-bg_glass_100_fdf5ce_1x400.png
     文件         207  2017-08-07 09:10  大附件上传控件\js\jquery-ui-1.11.4\images\ui-bg_glass_65_ffffff_1x400.png
     文件        5815  2017-08-07 09:10  大附件上传控件\js\jquery-ui-1.11.4\images\ui-bg_gloss-wave_35_f6a828_500x100.png
     文件         278  2017-08-07 09:10  大附件上传控件\js\jquery-ui-1.11.4\images\ui-bg_highlight-soft_100_eeeeee_1x100.png
     文件         328  2017-08-07 09:10  大附件上传控件\js\jquery-ui-1.11.4\images\ui-bg_highlight-soft_75_ffe45c_1x100.png
     文件        6922  2017-08-07 09:10  大附件上传控件\js\jquery-ui-1.11.4\images\ui-icons_222222_256x240.png
     文件        4549  2017-08-07 09:10  大附件上传控件\js\jquery-ui-1.11.4\images\ui-icons_228ef1_256x240.png
     文件        4549  2017-08-07 09:10  大附件上传控件\js\jquery-ui-1.11.4\images\ui-icons_ef8c08_256x240.png
     文件        4549  2017-08-07 09:10  大附件上传控件\js\jquery-ui-1.11.4\images\ui-icons_ffd27a_256x240.png
     文件        6299  2017-08-07 09:10  大附件上传控件\js\jquery-ui-1.11.4\images\ui-icons_ffffff_256x240.png
     文件       31712  2017-08-07 09:10  大附件上传控件\js\jquery-ui-1.11.4\index.html
     文件       35348  2017-08-07 09:10  大附件上传控件\js\jquery-ui-1.11.4\jquery-ui.css
     文件      470596  2017-08-07 09:10  大附件上传控件\js\jquery-ui-1.11.4\jquery-ui.js
     文件       30163  2017-08-07 09:10  大附件上传控件\js\jquery-ui-1.11.4\jquery-ui.min.css
     文件      240427  2017-08-07 09:10  大附件上传控件\js\jquery-ui-1.11.4\jquery-ui.min.js
     文件       18016  2017-08-07 09:10  大附件上传控件\js\jquery-ui-1.11.4\jquery-ui.structure.css
............此处省略96个文件信息

评论

共有 条评论