Invoke headers function for remote uploads
@@ -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
}
@@ -447,7 +447,7 @@ export default class Tus extends UploaderPlugin {
uploadUrl: opts.uploadUrl,
protocol: 'tus',
size: file.data.size,
+ headers: (typeof opts.headers === 'function') ? opts.headers(file) : opts.headers,
metadata: file.meta,
}, options)
@@ -366,7 +366,7 @@ export default class XHRUpload extends UploaderPlugin {