javascript - 使用 Dropzone.js 上传的所有文件都具有相同的名称

标签 javascript dropzone.js

我在 dropzone 方面遇到问题:上传到远程时所有文件名都相同。

这是我的代码:

var AUTH_TOKEN=$('meta[name="csrf-token"]').attr('content');

      Dropzone.autoDiscover = false;
      var myDropzone = new Dropzone("div#mydropzone",{
          url: "<%= professionnel_diagnostiqueur_diagnostiqueurdevi_diagnostiqueurreponses_path(@devi.diagnostiqueur.professionnel.id,@devi.diagnostiqueur.id,@devi.id) %>",
          autoProcessQueue: false,
          uploadMultiple: true,
          addRemoveLinks:true,
          parallelUploads:10,
          maxFilesize: 15,
          params:{
              'authenticity_token':  AUTH_TOKEN
          },
          successmultiple: function(data,response){
              $('#msgBoard').append(response.message).addClass("alert alert-success");
              $('#msgBoard').delay(2000).fadeOut();
              $('#fileslist').val(response.filesList);
              $('#photographedit').off('submit').submit();
          }
      });

      $('#photographedit').submit(function(e){
          if(myDropzone.getQueuedFiles().length > 0){
              e.preventDefault();
              myDropzone.processQueue();
          }
      });

有这个帖子:Dropzone uploaded file have same name 但没有得到答复

这个线程建议添加隐藏字段:https://github.com/enyo/dropzone/issues/580

虽然我对 JS 还很菜鸟。有人可以帮我分解正确的代码来为我的上述代码添加隐藏字段吗?拖放位于 id mydropzone 上,表单具有 id photographedit

最佳答案

您可以在将文件发送到服务器之前更改文件名

myDropone.on('processingfile', function(file) {
  file.name = file.name + Math.floor(Date.now() / 1000);
});

关于javascript - 使用 Dropzone.js 上传的所有文件都具有相同的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44649507/

相关文章:

javascript - Cordova,从相机胶卷中获取所有图片

javascript - 使用 JavaScript 更改显示值不起作用

javascript - 跟进: Preloading images throws undefined error

javascript - 仅使用浏览器按钮的 Onhashchange

yii - dropzone.js 不上传 .doc、.xls、.xlsx 文件格式

javascript - 区分图像错误和形式错误

javascript - 上传所有文件后的 dropzone 操作

php - 使用 dropzone 在一个请求中上传多个文件时遇到问题

javascript - 如何让一个对象绕着html5 Canvas 中的一个点转动

javascript - Dropzone.js : Upload file without Browse dialog in php-webdriver integration tests