Jquery,ajaxFileUpload插件完成图片上传

ajaxFileUpload: 

注意:ajaxFileUpload是不支持 async:false 同步的;

 /*质量证书*/
    $.ajaxFileUpload({
        url: "/config/create-AllGasCylinderCheckInfoFileurlFileUpload",
        fileElementId: 'qualitycertificateurlFile2',
        dataType: "json",
        success: function (data) {
            if (data.resultCode == 200) {
                $("#qualitycertificateurl").val(data.fieldString);
            }
            if(data.resultCode == 505){
                DJMask.msg("请图片上传失败");
            }
            ajax1Dfd.resolve();
        },
        error: function () {
            DJMask.msg("请图片上传失败");

        }
    });

 controller:

 /**
     * 文件上传
     */
    @RequestMapping(value = "/config/create-AllGasCylinderCheckInfoFileurlFileUpload", method = RequestMethod.POST)
    @ResponseBody
    public Page AllGasCylinderCheckInfoProductqualifyurlFileUpload(
            @RequestParam("file") List<CommonsMultipartFile> files,
            HttpServletRequest request) throws IOException
    {
        String CALLER = "GasCylinderCheckInfoController_/config/create-AllGasCylinderCheckInfoFileurlFileUpload ";
        String startTime = DateUtils.getCurrentDate("yyyy-MM-dd HH:mm:ss");
        String fileName = "";
        String fileType = "";
        Page page = new Page();
        String urls = "";
        try
        {
            if (null != files && 0 < files.size())
            {
                for (int i = 0; i < files.size(); i++)
                {
                    if (!files.get(i).isEmpty())
                    {
                        // 文件保存路径
                        CommonsMultipartFile file = (CommonsMultipartFile) files
                                .get(i);
                        fileName = file.getOriginalFilename();
                        if (null != fileName && 0 < fileName.length())
                        {
                            fileType = fileName
                                    .substring(fileName.lastIndexOf(".") + 1);
                        }
                        String url = OSSUploadUtil.uploadFile(file, fileType);
                        if (null != url && 0 < url.length())
                        {
                            urls += url + ",";

                        }
                        else
                        {
                            page.setFailDesc("图片上传不成功!");
                            page.setResultCode(505);
                        }
                    }
                }
                if (null != urls && 0 < urls.length())
                {
                    page.setFieldString(urls);
                    page.setFailDesc("图片上传成功!");
                    page.setResultCode(200);
                }
            }
            else
            {
                page.setFailDesc("未获取到文件信息!");
                page.setResultCode(505);
            }
        }
        catch (Exception e)
        {
            e.printStackTrace();
            BaseController.saveLog(
                    SecurityUtils.getSubject().getPrincipals().toString(),
                    startTime, DateUtils.getCurrentDate("yyyy-MM-dd HH:mm:ss"),
                    BaseController.getRequestIp(request), "气瓶信息", "气瓶定检信息",
                    "增加气瓶定检信息/文件上传", 0, 1, "系统异常文件上传失败!" + CALLER);
        }
        finally
        {
            return page;
        }
    }

猜你喜欢

转载自blog.csdn.net/qq_15204179/article/details/82660797
今日推荐