ghost
Version:
The professional publishing platform
26 lines (22 loc) • 598 B
JavaScript
const storage = require('../../adapters/storage');
/** @type {import('@tryghost/api-framework').Controller} */
const controller = {
docName: 'files',
upload: {
statusCode: 201,
headers: {
cacheInvalidate: false
},
permissions: false,
async query(frame) {
const filePath = await storage.getStorage('files').save({
name: frame.file.originalname,
path: frame.file.path
});
return {
filePath
};
}
}
};
module.exports = controller;