webuploader上传大文件后台java怎么接收

 我来答
相约那个地点
2018-04-16
知道答主
回答量:3
采纳率:0%
帮助的人:2891
展开全部
if(request.getHeader("content-type")!=null&&"application/x-www-form-urlencoded".equals(request.getHeader("content-type"))){ 
            return null;
//将请求转换成MultipartHttpServletRequest 
        MultipartHttpServletRequest mRequest=(MultipartHttpServletRequest)request; 
        Enumeration<String> ps = mRequest.getParameterNames(); 
        while(ps.hasMoreElements()){ 
            String hname = ps.nextElement(); 
            System.out.println(hname); 
            System.out.println(mRequest.getParameter(hname)); 
        } 
         
      //获值
        String value= mRequest.getParameter("key"); //获取单个数据的时候,取key值
     
        Iterator<String> fns=mRequest.getFileNames();//获取上传的文件列表 
        while(fns.hasNext()){ 
            String s =fns.next(); 

            MultipartFile mFile = mRequest.getFile(s);   
            if(mFile.isEmpty()){ 
                map.put("error", "message"); 
            }else{ 
                String basePath=Constant.BASEPICUPLOADPATH; 
                String dPath= Constant.SDF_PARAM.format(new Date()); 
                File dir = new File(basePath+dPath); 
                if(!dir.exists()){ 
                    dir.mkdirs(); 
                } 
                String originFileName=mFile.getOriginalFilename(); 
                String suffix=originFileName.split("\\.")[originFileName.split("\\.").length-1]; 
                String base64Name=UUID.randomUUID().toString(); 
                File file =  new File(basePath+dPath,base64Name+"."+suffix); 
                try { 
                    FileUtils.copyInputStreamToFile(mFile.getInputStream(),file);//存储文件 
                } catch (IOException e) { 
                    e.printStackTrace(); 
                }   
            } 
        } 
        
        
        //最近刚好在做这方面的,希望能解决你的问题
暗暗安安baby
2017-10-12
知道答主
回答量:29
采纳率:0%
帮助的人:2.7万
展开全部
基本都是通过file来接受的,然后在调用file中的参数通过IO流进行保存
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
双蝎幸福的约定
2015-10-26 · 超过19用户采纳过TA的回答
知道答主
回答量:70
采纳率:75%
帮助的人:19.6万
展开全部
IO读取写入
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式