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

我已经上传和存储在/资产/图像/path/到/图像的图像。 开发环境一切都很好。 但是当我在生产环境中运行我的应用程序时,首先出现上传后图片不能立即显示的问题。 但是可以通过帆升降机重新启动服务器后查看图像。

我search的解决scheme,并得到了想法复制相同的上传文件在/.tmp文件夹立即访问上传的图像。 所以我尝试这个解决scheme,并使用下面的代码来复制.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。 所以不要认为这是一个问题。 请帮我解决这个问题。 谢谢