Переглянути джерело

Merge pull request #1034 from firesharkstudios/pr-fix-cordova-file-issue

Fix for Cordova mangling new File instances
Renée Kooi 6 роки тому
батько
коміт
5d6a587801

+ 2 - 2
packages/@uppy/webcam/src/index.js

@@ -286,7 +286,7 @@ module.exports = class Webcam extends Plugin {
       return {
         source: this.id,
         name: name,
-        data: new File([blob], name, { type: mimeType }),
+        data: new Blob([blob], { type: mimeType }),
         type: mimeType
       }
     })
@@ -305,7 +305,7 @@ module.exports = class Webcam extends Plugin {
     const file = {
       source: this.id,
       name: name,
-      data: new File([blob], name, { type: mimeType }),
+      data: new Blob([blob], { type: mimeType }),
       type: mimeType
     }
 

+ 5 - 1
packages/@uppy/xhr-upload/src/index.js

@@ -173,7 +173,11 @@ module.exports = class XHRUpload extends Plugin {
       formPost.append(item, file.meta[item])
     })
 
-    formPost.append(opts.fieldName, file.data)
+    if (file.name) {
+      formPost.append(opts.fieldName, file.data, file.name)
+    } else {
+      formPost.append(opts.fieldName, file.data)
+    }
 
     return formPost
   }