|
@@ -1,14 +1,11 @@
|
|
|
const Uploader = require('../Uploader')
|
|
|
-const redis = require('../redis')
|
|
|
const logger = require('../logger')
|
|
|
|
|
|
function get (req, res, next) {
|
|
|
const providerName = req.params.providerName
|
|
|
const id = req.params.id
|
|
|
- const body = req.body
|
|
|
const token = req.uppy.providerTokens[providerName]
|
|
|
const provider = req.uppy.provider
|
|
|
- const { providerOptions } = req.uppy.options
|
|
|
|
|
|
|
|
|
provider.size({ id, token }, (err, size) => {
|
|
@@ -22,22 +19,7 @@ function get (req, res, next) {
|
|
|
}
|
|
|
|
|
|
logger.debug('Instantiating uploader.', null, req.id)
|
|
|
- const uploader = new Uploader({
|
|
|
- uppyOptions: req.uppy.options,
|
|
|
- endpoint: body.endpoint,
|
|
|
- uploadUrl: body.uploadUrl,
|
|
|
- protocol: body.protocol,
|
|
|
- metadata: body.metadata,
|
|
|
- size: size,
|
|
|
- fieldname: body.fieldname,
|
|
|
- pathPrefix: `${req.uppy.options.filePath}`,
|
|
|
- storage: redis.client(),
|
|
|
- s3: req.uppy.s3Client ? {
|
|
|
- client: req.uppy.s3Client,
|
|
|
- options: providerOptions.s3
|
|
|
- } : null,
|
|
|
- headers: body.headers
|
|
|
- })
|
|
|
+ const uploader = new Uploader(Uploader.reqToOptions(req, size))
|
|
|
|
|
|
if (uploader.hasError()) {
|
|
|
const response = uploader.getResponse()
|