浏览代码

Invoke headers function for remote uploads (#4596)

Invoke headers function for remote uploads
Dominik Schmidt 1 年之前
父节点
当前提交
54ad2e4419
共有 3 个文件被更改,包括 3 次插入3 次删除
  1. 1 1
      packages/@uppy/aws-s3/src/index.js
  2. 1 1
      packages/@uppy/tus/src/index.js
  3. 1 1
      packages/@uppy/xhr-upload/src/index.js

+ 1 - 1
packages/@uppy/aws-s3/src/index.js

@@ -276,7 +276,7 @@ export default class AwsS3 extends UploaderPlugin {
       metadata: Object.fromEntries(allowedMetaFields.map(name => [name, file.meta[name]])),
       httpMethod: opts.method,
       useFormData: opts.formData,
-      headers: opts.headers,
+      headers: typeof opts.headers === 'function' ? opts.headers(file) : opts.headers,
     })
     return res.token
   }

+ 1 - 1
packages/@uppy/tus/src/index.js

@@ -447,7 +447,7 @@ export default class Tus extends UploaderPlugin {
       uploadUrl: opts.uploadUrl,
       protocol: 'tus',
       size: file.data.size,
-      headers: opts.headers,
+      headers: (typeof opts.headers === 'function') ? opts.headers(file) : opts.headers,
       metadata: file.meta,
     }, options)
     return res.token

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

@@ -366,7 +366,7 @@ export default class XHRUpload extends UploaderPlugin {
       metadata: Object.fromEntries(allowedMetaFields.map(name => [name, file.meta[name]])),
       httpMethod: opts.method,
       useFormData: opts.formData,
-      headers: opts.headers,
+      headers: typeof opts.headers === 'function' ? opts.headers(file) : opts.headers,
     }, options)
     return res.token
   }