upload path can be absolute

Signed-off-by: Pierre Noël <petersg83@gmail.com>
This commit is contained in:
Pierre Noël 2020-07-31 17:37:16 +02:00
parent 97922f99ae
commit c8207b7809
3 changed files with 13 additions and 9 deletions

View File

@ -211,7 +211,5 @@ const findEntityAndCheckPermissions = async (ability, action, model, id) => {
throw strapi.errors.forbidden();
}
console.log(fileWithRoles);
return { pm, file };
};

View File

@ -1,15 +1,18 @@
'use strict';
const { join } = require('path');
const { join, isAbsolute } = require('path');
const range = require('koa-range');
const koaStatic = require('koa-static');
module.exports = strapi => ({
initialize() {
const staticDir = join(
strapi.dir,
strapi.config.middleware.settings.public.path || strapi.config.paths.static
const configPublicPath = strapi.config.get(
'middleware.settings.public.path',
strapi.config.paths.static
);
const staticDir = isAbsolute(configPublicPath)
? configPublicPath
: join(strapi.dir, configPublicPath);
strapi.app.on('error', err => {
if (err.code === 'EPIPE') {

View File

@ -23,10 +23,13 @@ module.exports = {
});
}
};
const uploadDir = path.join(
strapi.dir,
strapi.config.get('middleware.settings.public.path', strapi.config.paths.static)
const configPublicPath = strapi.config.get(
'middleware.settings.public.path',
strapi.config.paths.static
);
const uploadDir = path.isAbsolute(configPublicPath)
? configPublicPath
: path.join(strapi.dir, configPublicPath);
return {
upload(file) {