发 帖  
[问答]

请问500M的NET大文件怎么上传?

1166 net 文件
2020-11-4 06:37:15   评论 分享淘帖 邀请回答 举报
4个回答
2020-11-4 16:53:04 评论

举报

';
     //文件夹模板
     acx += '/
                  
/

                  
/
                       
/
                           
HttpUploader程序开发.pdf
/

                           
(35%)
/

                           
1000.23MB
/

                    
/
                       
/

                       
15.3MB 20KB/S 10:02:00
/

                  
/
                  
/
                    
取消
/

                    
继续
/

                       
停止
/

                       
删除
/

                  
';
     acx += '
';
     //上传列表
     acx += '/
                  
/
                       选择多个文件/
                       选择文件夹/
                       粘贴文件和目录/
                       安装控件/
                  
/
                   /
                       
/

                  
/
                   /
                       清除已完成文件/
                   /
              ';
     return acx;
};
选择文件,选择文件夹,粘贴文件和文件夹的逻辑
this.open_files = function (json)
{
     for (var i = 0, l = json.files.length; i < l; ++i)
    {
         this.addFileLoc(json.files);
     }
     setTimeout(function () { _this.PostFirst(); },500);
};
this.open_folders = function (json)
{
    for (var i = 0, l = json.folders.length; i < l; ++i) {
        this.addFolderLoc(json.folders);
    }
     setTimeout(function () { _this.PostFirst(); }, 500);
};
this.paste_files = function (json)
{
     for (var i = 0, l = json.files.length; i < l; ++i)
     {
         this.addFileLoc(json.files);
     }
};
后台在接收文件夹时不同之处在需要用MultipartHttpServletRequest
boolean isMultipart = ServletFileUpload.isMultipartContent(request);
FileItemFactory factory = new DiskFileItemFactory();  
ServletFileUpload upload = new ServletFileUpload(factory);
List files = null;
try
{
     files = upload.parseRequest(request);
}
catch (FileUploadException e)
{// 解析文件数据错误
    out.println("read file data error:" + e.toString());
    return;
  
}

FileItem rangeFile = null;
// 得到所有上传的文件
Iterator fileItr = files.iterator();
// 循环处理所有文件
while (fileItr.hasNext())
{
     // 得到当前文件
     rangeFile = (FileItem) fileItr.next();
     if(StringUtils.equals( rangeFile.getFieldName(),"pathSvr"))
     {
         pathSvr = rangeFile.getString();
         pathSvr = PathTool.url_decode(pathSvr);
     }
}
2020-11-4 16:53:39 评论

举报

2020-11-4 16:54:05 评论

举报

2020-11-4 16:54:22 评论

举报

撰写答案

你正在撰写答案

如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。

您需要登录后才可以回帖 登录/注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
快速回复 返回顶部 返回列表
关注微信公众号

电子发烧友网

电子发烧友论坛

社区合作
刘勇
联系电话:15994832713
邮箱地址:liuyong@huaqiu.com
社区管理
elecfans短短
微信:elecfans_666
邮箱:users@huaqiu.com
关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表