在谷歌计算机上托管的节点应用中,当节点应用尝试创建上传目录时,它会获得:
Error: EACCES: permission denied, mkdir '/var/www/html/app/xlsx'
所以我使用谷歌计算浏览器SSH控制台并运行sudo mkdir xlsx
所以现在目录就在那里,但文件上传仍然失败。如何赋予节点实例写入文件系统的权限?
答案 0 :(得分:0)
使用' sudo'执行时执行命令。这将为您启用Root用户权限。
sudo mkdir' / var / www / html / app / xlsx'
答案 1 :(得分:0)
在这里找到答案:node application getting "Error: EACCES: permission denied, mkdir '.tmp'
需要将node.js os.tmpdir()
与multer一起使用
let upload = multer({dest: `${os.tmpdir()}/xlsx/`});