上传后处理临时文件

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

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

使用stream是一种select,但我无法理解如何从节点强大和节点graphicsmagickstream。 stream式传输也是一个很好的select,我想知道它是否可能。

请帮帮我。 谢谢

只要删除它:

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