我试图使用aws-sdk或knox上传通过表单直接提交到Amazon S3存储桶的文件。表格处理使用formidable完成。 我的问题是:如何正确使用强大的aws-sdk(或knox)使用这些库的最新特性来处理流? 我知道,这个话题已经被问这里有不同的口味,即: How to receive an uploaded file using node.js formidable library an
这是我现在的代码。我使用express和knox,并且我认为我没有做任何异常事情,但s3.putFile正在响应400状态码,但发生空错误,并且文件未上传。 var express = require('express');
var knox = require('knox');
var app = express();
app.use(express.bodyParser());
v
我一直在努力从这个问题的答案位于这里How to make a socket a stream? To connect https response to S3 after imagemagick。根据loganfsmyth的建议,我评论了req.end(image)行,但是当我尝试上传文件时,服务器只是超时。当我取消注释req.end(image)行时,我经历了类似的行为,但映像成功地上传了S3
我正在编写一个小型node.js应用程序,它从HTML表单接收多部分POST,并将传入数据传输到Amazon S3。 formidable模块提供了multipart parsing,将每个部分暴露为节点Stream。 knox模块将PUT处理为s3。 var form = new formidable.IncomingForm()
, s3 = knox.createClient(conf);