소스 검색

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]])),
       metadata: Object.fromEntries(allowedMetaFields.map(name => [name, file.meta[name]])),
       httpMethod: opts.method,
       httpMethod: opts.method,
       useFormData: opts.formData,
       useFormData: opts.formData,
-      headers: opts.headers,
+      headers: typeof opts.headers === 'function' ? opts.headers(file) : opts.headers,
     })
     })
     return res.token
     return res.token
   }
   }

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

@@ -447,7 +447,7 @@ export default class Tus extends UploaderPlugin {
       uploadUrl: opts.uploadUrl,
       uploadUrl: opts.uploadUrl,
       protocol: 'tus',
       protocol: 'tus',
       size: file.data.size,
       size: file.data.size,
-      headers: opts.headers,
+      headers: (typeof opts.headers === 'function') ? opts.headers(file) : opts.headers,
       metadata: file.meta,
       metadata: file.meta,
     }, options)
     }, options)
     return res.token
     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]])),
       metadata: Object.fromEntries(allowedMetaFields.map(name => [name, file.meta[name]])),
       httpMethod: opts.method,
       httpMethod: opts.method,
       useFormData: opts.formData,
       useFormData: opts.formData,
-      headers: opts.headers,
+      headers: typeof opts.headers === 'function' ? opts.headers(file) : opts.headers,
     }, options)
     }, options)
     return res.token
     return res.token
   }
   }