mirror of
				https://github.com/strapi/strapi.git
				synced 2025-10-31 18:08:11 +00:00 
			
		
		
		
	upload path can be absolute
Signed-off-by: Pierre Noël <petersg83@gmail.com>
This commit is contained in:
		
							parent
							
								
									97922f99ae
								
							
						
					
					
						commit
						c8207b7809
					
				| @ -211,7 +211,5 @@ const findEntityAndCheckPermissions = async (ability, action, model, id) => { | |||||||
|     throw strapi.errors.forbidden(); |     throw strapi.errors.forbidden(); | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   console.log(fileWithRoles); |  | ||||||
| 
 |  | ||||||
|   return { pm, file }; |   return { pm, file }; | ||||||
| }; | }; | ||||||
|  | |||||||
| @ -1,15 +1,18 @@ | |||||||
| 'use strict'; | 'use strict'; | ||||||
| 
 | 
 | ||||||
| const { join } = require('path'); | const { join, isAbsolute } = require('path'); | ||||||
| const range = require('koa-range'); | const range = require('koa-range'); | ||||||
| const koaStatic = require('koa-static'); | const koaStatic = require('koa-static'); | ||||||
| 
 | 
 | ||||||
| module.exports = strapi => ({ | module.exports = strapi => ({ | ||||||
|   initialize() { |   initialize() { | ||||||
|     const staticDir = join( |     const configPublicPath = strapi.config.get( | ||||||
|       strapi.dir, |       'middleware.settings.public.path', | ||||||
|       strapi.config.middleware.settings.public.path || strapi.config.paths.static |       strapi.config.paths.static | ||||||
|     ); |     ); | ||||||
|  |     const staticDir = isAbsolute(configPublicPath) | ||||||
|  |       ? configPublicPath | ||||||
|  |       : join(strapi.dir, configPublicPath); | ||||||
| 
 | 
 | ||||||
|     strapi.app.on('error', err => { |     strapi.app.on('error', err => { | ||||||
|       if (err.code === 'EPIPE') { |       if (err.code === 'EPIPE') { | ||||||
|  | |||||||
| @ -23,10 +23,13 @@ module.exports = { | |||||||
|         }); |         }); | ||||||
|       } |       } | ||||||
|     }; |     }; | ||||||
|     const uploadDir = path.join( |     const configPublicPath = strapi.config.get( | ||||||
|       strapi.dir, |       'middleware.settings.public.path', | ||||||
|       strapi.config.get('middleware.settings.public.path', strapi.config.paths.static) |       strapi.config.paths.static | ||||||
|     ); |     ); | ||||||
|  |     const uploadDir = path.isAbsolute(configPublicPath) | ||||||
|  |       ? configPublicPath | ||||||
|  |       : path.join(strapi.dir, configPublicPath); | ||||||
| 
 | 
 | ||||||
|     return { |     return { | ||||||
|       upload(file) { |       upload(file) { | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Pierre Noël
						Pierre Noël