springmvc文件上传

var formdata = new FormData();

formdata.append("attachName",$('input[name="attachName"]').get(0).files[0]);

    $.ajax({
        url:'saveCoordinationWork.do',
        type:'post',
        data:formdata,
        contentType:false,
        processData:false,
        success:function(data){
             layer.msg(data.msg);
            
            setInterval(function(){location.href="coordination-common-platform.html"},1000);
        },error:function(){
        
        }
    });

    @RequestMapping("saveCoordinationWork")
    @ResponseBody
    public HashMap<String,Object> saveCoordinationWork(HttpServletRequest request,@RequestParam(value = "attachName",required=false) MultipartFile file){        
        // CommonsMultipartFile file
        HashMap<String,Object> hashMap = new HashMap<String,Object>();
        String uploadPath =  XxlConfClient.get("dal.file.server", "") +"/";
        String filePath =  XxlConfClient.get("dal.file.path", "") +"/";
        uploadPath = "http://127.0.0.1:8081/file_server/";
        filePath = "D:/logs/";
        try {
            SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
            String taskName = request.getParameter("taskName");
            String handleTime = request.getParameter("handleTime");
            String taskDescription = request.getParameter("taskDescription");
            String departmentNames = request.getParameter("departmentName");
            String attachName = "";
            String localFilePath = "";
            if(file != null){
                attachName = file.getOriginalFilename();
                String extFile = attachName.substring(attachName.lastIndexOf("."));
                localFilePath = format.format(new Date())+"/"+System.currentTimeMillis()+extFile;
                filePath += localFilePath;
                File files = new File(filePath);
                  if(!files.getParentFile().exists()){
                    files.getParentFile().mkdirs();
                }
                if(!files.exists()){
                    files.createNewFile();
                    file.transferTo(files);
                }
            }else{
                localFilePath = "";
            }
            
            String assignPerson = (String) request.getSession().getAttribute("username");
            String taskNameOne = request.getParameter("taskNameOne");
            String taskNameTwo = request.getParameter("taskNameTwo");
            String taskNameThree = request.getParameter("taskNameThree");
            String taskNameFour = request.getParameter("taskNameFour");
            int isOverdue = 2;//未逾期
            int state = 2;//未提交
            //String submitTime = "";//提交时间
            String assignTime = "";
            String saveTime = "";
            String isAssign = request.getParameter("isAssign");
            if(StringUtils.isNotBlank(isAssign)){
                state = Integer.parseInt(isAssign);
            }
            if(StringUtils.isNotBlank(isAssign) && "2".equals(isAssign)){
                assignTime = format.format(new Date());//分配时间
                hashMap.put("msg", "分配成功");
                
            }else{
                
                saveTime = format.format(new Date());//保存时间
                hashMap.put("msg", "保存成功");
            }         

            
            }
        } catch (Exception e) {
            hashMap.put("msg", "执行失败,稍后再试");
            e.printStackTrace();
        }
        
        
        return hashMap;
    }

     ///  

 $.ajax({
                url:'guide/addWeiboPCD.do',
                data:formData,
                type:'POST',
                async:false,
                cache:false,
                contentType:false,
                processData:false,
                success:function(result){
                var jsonData = eval("(" + result + ")");
                if(jsonData.success){
                    alert("发布成功!");
                    $("#submitBTN").attr('disabled',false);
                    $("#loadingImg").hide();
                    if(isSend==0) window.location.href="http://localhost:8080/network/guideResult/getPage.do";
                    else window.location.href="http://localhost:8080/network/pages/longriver/taskIssued/receive.jsp";
                }else{
                    $("#loadingImg").hide();
                    alert("失败,请稍后再试...");
                    $("#submitBTN").attr('disabled',false);
                    $("#loadingImg").hide();
                }
                }
            });
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值