Кто-то знает, как я могу загрузить файл в действие контроллера, используя (sails.js) формат (входы, существует), это моя попытка:
module.exports = {
friendlyName: 'Upload file recording',
description: 'Upload a recording to AWS',
inputs: {
name: {
required: true,
type: 'string'
},
mimeType: {
required: true,
type: 'string'
},
recording: {
type: 'ref'
}
},
exits: {
noRecordings: {
responseType: 'no recordings',
description: `You don't have any recording for this event`,
},
serverError: {
responseType: 'server error',
description: `Failed to upload the file`,
}
},
fn: async function (inputs, exits) {
// fixme
inputs.file('recording').upload({
adapter: require('skipper-s3'),
key: process.env.AWS_S3_KEY,
secret: process.env.AWS_S3_SECRET,
bucket: process.env.AWS_S3_BUCKETNAME
}, function (err, filesUploaded) {
if (err) return exits.serverError(err);
return exits.success({
files: filesUploaded,
textParams: req.allParams()
});
});
}
};
Загрузка файлов, потому что input.fileэто не функция.Так что в основном вопрос в том, как я могу передать файл сюда.
Любая помощь приветствуется.