我有兴趣创建一个接受二进制图像数据和文件名的静态文件服务器,将图像写入磁盘。
Node中有大量的静态文件服务器解决方案用于检索静态文件(express.static,connect.static,node-static),但我发现没有内置也可以接受数据。我应该编写此功能还是您知道任何现有解决方案?
任何建议都会非常感谢。
答案 0 :(得分:2)
您想使用multiparty来处理上传。 (当您use
或bodyParser()
中间件multipart()
时,连接并因此Express内部使用multiparty。)
您可以将autoFile
选项设置为true,multiparty会自动将收到的文件存储在您选择的文件夹中(uploadDir
)。您也可以手动将上传流传输到其他目的地(即S3或GridFS或其他)。