取消onStatusChange上传

时间:2014-12-02 08:46:50

标签: javascript file-upload fine-uploader

在我们的系统中,我们只允许上传到特定号码,这可以在多个上传会话中完成。当上传会话中的图片数量超过此最大数量时,我们当前取消onStatusChange()上传而不是调整itemLimit:

 thumbnailuploader = new qq.FineUploader({
  element: document.getElementById('thumbnail-fine-uploader'),
  template: "qq-simple-thumbnails-template",
  request: {
    endpoint: 'uploader/uploader.php'
  },
  thumbnails: {
      placeholders: {
        waitingPath: "uploader/waiting-generic.png",
        notAvailablePath: "uploader/not_available-generic.png"
      }
  },
  validation: {
      allowedExtensions: ['jpeg', 'jpg', 'gif', 'png', 'bmp'],
      itemLimit: 6
  },
  callbacks: {
      onSubmit: function(id, fileName){
        //  console.log("submitting..." + id);
        },
        onStatusChange: function (id, oldStatus, newStatus) {
            // This will check to see if a file that has been cancelled
            // would equate to all uploads being 'completed'.

            if(parseInt(galleryImages) + id + 1 > MaxUploads && newStatus !== qq.status.CANCELLED){
                this.cancel(id);
                return;
            }

            if (newStatus === qq.status.CANCELLED) {
                check_done();
                return;
            }
        },
        onComplete: check_done,
        onUpload: StartUpload
    }
});

这似乎运行良好,但是当我打开调试器时,我得到了:

错误:[Fine Uploader 5.0.3] 1不是要上传的有效文件ID!

now: function(id) {
var name = options.getName(id);

if (!controller.isValid(id)) {
   throw new qq.Error(id + " is not a valid file ID to upload!");
}

和一堆:

" [Fine Uploader 5.0.3]在onStatusChange'中捕获了异常回调 - 元素未定义"

这可以修复还是这些信息无害?

谢谢!

0 个答案:

没有答案