我有一个快速应用程序,用户可以上传照片。我使用node-formidable来处理上传部分。我也有node-graphicsmagick对这些照片进行操作,比如创建缩略图,读取exif数据。 node-formidable写入临时文件,node-graphicsmagick也是如此。然后我使用knox将照片上传到S3。
我的问题是在使用knox上传到S3后,我无法理解如何处理临时文件。我知道如果我不处理它然后它会导致问题,但不知道该怎么办? 请帮我。
使用流是一种选择,但我无法理解如何从node-formidable和node-graphicsmagick流式传输。流媒体也是一个很好的选择,我想知道它是否可能。
请帮帮我。谢谢
答案 0 :(得分:3)
删除它:
var fs = require('fs');
var tmpFN = req.files.yourFieldName.meta.path;
fs.unlink(tmpFN, function(err){
if(err){ console.log(err); callback(err) }
else { callback(null) };
});