blueimp jquery文件上传 - 远程访问问题

时间:2017-12-15 17:02:15

标签: jquery jquery-plugins jquery-file-upload blueimp

我使用Jquery文件上传,当我使用远程访问时遇到一些问题。

通常情况下,事件列表以: - change -add ...等开始...并完成: - always - stop - started - completed - finished - stopped。 但有时候,没有发生任何事情。

经过多次测试,我发现了一种奇怪的行为。有时,在我选择了一些文件之后,该过程不会结束( - 停止),并且上传的文件是不可见的但是如果我检查html代码,我可以看到ligne {{1但她的班级是"模板 - 下载淡出"而不是"模板下载淡入"。如果你有点作弊并添加""它的魔力!所有的过程都要结束。

也许我已经对参数做了一些错误,但我检查了有关插件的所有主题,但我没有找到任何答案。

这是我的代码:

<tr>

也许我需要告诉你我使用zendFramework 2,php 5.6。

1 个答案:

答案 0 :(得分:0)

更多信息:文件被发送到服务器并且我做了一些更改:

$("#fileupload").fileupload({
  url: "/upload/server/php/",
  dataType: "json",
  limitConcurrentUploads: 3,
  limitMultiFileUploadSize: 20971520,
  limitMultiFileUploadSizeOverhead: 20971520,
  maxFileSize: 20971520,
  formAcceptCharset: "utf-8",
  disableImageResize: /Android(?!.*Chrome)|Opera/.test(window.navigator.userAgent),
  prependFiles: true,
  previewOrientation: true,
  acceptFileTypes: /(\.|\/)(pdf|jpe?g|png|bmp|tif?f)$/i,
  autoUpload: true
});

并且:

$("#fileupload").bind("fileuploaddestroy", function (e, data) { 
   var numberOfFiles = $("#fileupload").fileupload("option").getNumberOfFiles();
   if(numberOfFiles > 0){
      $(".infoNum").text("Nombre de fichier : "+ (numberOfFiles-1));
   }else{
      $(".infoNum").text(""); 
   }
}).bind("fileuploadcompleted", function(e, data) {
   var numberOfFiles = $("#fileupload").fileupload("option").getNumberOfFiles(); 
   if(numberOfFiles > 0){ 
      $(".infoNum").text("Nombre de fichier : "+ numberOfFiles);
   }else{
      $(".infoNum").text("");
   }
}).bind("fileuploadstopped", function (e) {
   $("tr").each(function(){
      if($(this).hasClass("in") == false){
          $(this).addClass("in"); 
          console.log("done");
       }
});

我没有找到推动触发完成的另一种方式。 请问有人有想法吗?