1

我有一个快速应用程序,用户可以在其中上传照片。我正在使用 node-formidable 来处理上传部分。我还有 node-graphicsmagick 用于对这些照片进行操作,例如创建缩略图、读取 exif 数据。强大的节点写入临时文件,节点图形魔术师也是如此。然后我使用 knox 将照片上传到 S3。

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

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

请帮我。谢谢

4

1 回答 1

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) };
}); 
于 2013-07-25T15:32:52.043 回答