上传后处理临时文件

时间:2013-07-24 20:03:40

标签: node.js express

我有一个快速应用程序,用户可以上传照片。我使用node-formidable来处理上传部分。我也有node-graphicsmagick对这些照片进行操作,比如创建缩略图,读取exif数据。 node-formidable写入临时文件,node-graphicsmagick也是如此。然后我使用knox将照片上传到S3。

我的问题是在使用knox上传到S3后,我无法理解如何处理临时文件。我知道如果我不处理它然后它会导致问题,但不知道该怎么办? 请帮我。

使用流是一种选择,但我无法理解如何从node-formidable和node-graphicsmagick流式传输。流媒体也是一个很好的选择,我想知道它是否可能。

请帮帮我。谢谢

1 个答案:

答案 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) };
});