我试图运行函数将文件上传到服务器中的资产文件夹。它可以在我的 mac 上运行,但是当我在 CentOS 7 服务器上运行它时,出现了 mkdir 权限被拒绝的错误。
req.file('avatar').upload({
dirname: require('path').resolve(sails.config.appPath, 'assets/images')
},function (err, uploadedFiles) {
if (err) return res.serverError(err);
return res.json({
message: uploadedFiles.length + ' file(s) uploaded successfully!'
});
});
我已经设置了权限文件夹,如您所见:
drwxrwxrwx. 2 root root 4096 May 6 12:49 assets
并尝试从文件夹应用程序执行它,已经尝试将dirname
行更改为
dirname: sails.config.appPath + 'assets/images'
但是,EACCESS permission denied mkdir to the folder 同样的错误仍然存在/images
。是否有任何解决方法可以让sailsjs 应用程序在文件夹内生成子文件/assets
夹而不会出现此错误?