清新如水 2016-08-25 01:46 采纳率: 25%
浏览 1955

Dropzone多张图片 上传问题

图片传不过来 uploadMultiple: false,传单张可以 求教?

Dropzone.options.tabPackageImg = {
// autoProcessQueue: false,//自动上传
maxFilesize: 5.0, // MB
maxFiles: 3,//一次性上传的文件数量上限
acceptedFiles: "image/*",
thumbnailWidth: 300,
thumbnailHeight: 300,
addRemoveLinks: true,//添加移除文件
dictDefaultMessage: "点击或拖拽上传图片",
dictCancelUploadConfirmation: '你确定要取消上传吗?',
dictMaxFilesExceeded: "您一次最多只能上传{{maxFiles}}个文件",
dictFileTooBig: "文件过大({{filesize}}MB). 上传文件最大支持: {{maxFilesize}}MB.",
dictResponseError: '文件上传失败!',
dictInvalidFileType: "你不能上传该类型文件,文件类型只能是图片类型。",
dictCancelUpload: "取消上传",
dictRemoveFile: "重新上传",
uploadMultiple: true,
// Dropzone settings
init: function () {
var myDropzone = this;
// this.element.querySelector("button[type=submit]").addEventListener("click", function (e) {
// e.preventDefault();
// e.stopPropagation();
// myDropzone.processQueue();
// });
this.on("sendingmultiple", function () {
});
this.on("successmultiple", function (files, response) {
});
this.on("errormultiple", function (files, response) {
});
},

 @RequestMapping(value = "uploadBind/{id}", method = RequestMethod.POST, produces = "application/json;charset=UTF-8")
    @ResponseBody
    public void upload2(@RequestParam("files") MultipartFile[] files, @PathVariable(value = "id") String id) throws IllegalStateException, IOException {
        TabPackage tabPackage = new TabPackage();
//        String[] img = {};
        String packageimages ="";
        for (int i = 0; i < files.length; i++) {
            String[] img = new String[3];
            if (!files[i].isEmpty()) {
                try {
                    String tempUrl = baseImageDir + "/" + "/packageBind/" + id + "/";
                    String filePath = tempUrl + files[i].getOriginalFilename();
                    File saveFile = new File(filePath);
                    if (!saveFile.exists()) {
                        saveFile.mkdirs();
                    }
                    // 转存文件
                    files[i].transferTo(saveFile);
                    tabPackage = tabPackageService.getById(id);
                    img[i] = "/packageBind/" + tabPackage.getPackageid() + "/" + files[i].getOriginalFilename() + ",";
                    packageimages=packageimages+img[i];
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        }

        tabPackage.setPackageimages(packageimages);


        tabPackageService.update(tabPackage);

  • 写回答

2条回答 默认 最新

  • Levisoft 2016-08-25 02:14
    关注

    Spring 有个MultipartRequest 用这个去读取文件

    评论

报告相同问题?

悬赏问题

  • ¥20 删除和修改功能无法调用
  • ¥15 kafka topic 所有分副本数修改
  • ¥15 小程序中fit格式等运动数据文件怎样实现可视化?(包含心率信息))
  • ¥15 如何利用mmdetection3d中的get_flops.py文件计算fcos3d方法的flops?
  • ¥40 串口调试助手打开串口后,keil5的代码就停止了
  • ¥15 电脑最近经常蓝屏,求大家看看哪的问题
  • ¥60 高价有偿求java辅导。工程量较大,价格你定,联系确定辅导后将采纳你的答案。希望能给出完整详细代码,并能解释回答我关于代码的疑问疑问,代码要求如下,联系我会发文档
  • ¥50 C++五子棋AI程序编写
  • ¥30 求安卓设备利用一个typeC接口,同时实现向pc一边投屏一边上传数据的解决方案。
  • ¥15 SQL Server analysis services 服务安装失败