瀏覽代碼

tus: return immediately if no files are selected, fixes #214

Renée Kooi 7 年之前
父節點
當前提交
c0044b90d4
共有 1 個文件被更改,包括 5 次插入5 次删除
  1. 5 5
      src/plugins/Tus10.js

+ 5 - 5
src/plugins/Tus10.js

@@ -281,11 +281,6 @@ module.exports = class Tus10 extends Plugin {
   }
   }
 
 
   uploadFiles (files) {
   uploadFiles (files) {
-    if (Object.keys(files).length === 0) {
-      this.core.log('no files to upload!')
-      return
-    }
-
     files.forEach((file, index) => {
     files.forEach((file, index) => {
       const current = parseInt(index, 10) + 1
       const current = parseInt(index, 10) + 1
       const total = files.length
       const total = files.length
@@ -299,6 +294,11 @@ module.exports = class Tus10 extends Plugin {
   }
   }
 
 
   handleUpload (fileIDs) {
   handleUpload (fileIDs) {
+    if (fileIDs.length === 0) {
+      this.core.log('Tus: no files to upload!')
+      return Promise.resolve()
+    }
+
     this.core.log('Tus is uploading...')
     this.core.log('Tus is uploading...')
     const filesToUpload = fileIDs.map(getFile, this)
     const filesToUpload = fileIDs.map(getFile, this)
     function getFile (fileID) {
     function getFile (fileID) {