我已将/ assets / images / path /中的图像上传并存储到/ image。一切都很好,在开发环境中。但是当我在生产环境中运行我的应用程序时,首先遇到的问题是上传后图片没有立即显示。但是可以通过风帆升降机重启服务器后查看图像。
我搜索了解决方案并想到将相同的上传文件复制到/.tmp文件夹中以立即访问上传的图像。所以我尝试这个解决方案并使用以下代码复制.tmp文件夹中的图像...
var tempLocation = process.cwd()+ '/.tmp/public/images/custom/path/to/image';
fs.createReadStream(uploadLocation).pipe(fs.createWriteStream(tempLocation));
但是在写入.tmp
时我遇到了错误 events.js:72
throw er; // Unhandled 'error' event
^
Error: ENOENT, open path/to/.tmp/folder;
我在全球和本地安装了grunt。所以不要认为这是一个问题。请帮我解决这个问题。感谢