当应用程序在生产环境中运行时,在sails.js上载后不立即加载图像

时间:2015-08-05 07:45:34

标签: node.js image file-upload sails.js image-uploading

我已将/ 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。所以不要认为这是一个问题。请帮我解决这个问题。感谢

0 个答案:

没有答案