2013-07-24 81 views
1

我有一个快速的应用程序,用户可以上传照片。我正在使用node-strongidable来处理上传部分。我还有node-graphicsmagick来处理这些照片,比如创建缩略图,读取exif数据。节点强大的写入一个临时文件,node-graphicsmagick也是如此。然后我使用knox将照片上传到S3。上传后处理临时文件

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

使用流是一个选项,但我无法理解如何从节点强大和节点graphicsmagick流。流媒体也是一个不错的选择,我想知道它是否可能。

请帮帮我。由于

回答

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