1

在过去的几天里,我一直在努力让这个工作。

基本上我有一个带有type="file"输入的 HTML 表单。

我希望将此文件发送到 nodejs 并直接流式传输到 Amazon s3。这样我会在我的服务器上使用更少的存储空间(想象一下,如果 100 个人上传 1g,最后我的服务器将有 100g),所以如果我流式传输,我将只占用内存一小段时间

关于如何使用 express 执行此操作的任何提示?

4

1 回答 1

1

我不确定您是否正在寻找一种 CORS 方法,即用户直接上传到您的 S3 存储桶,或者您使用 express 作为中间人的方法。

如果您正在研究 CORS 方法(我建议您使用这种方法,除非您在将文件放入无法在客户端完成的 S3 之前对文件进行任何特殊处理),这应该可以帮助您:http://bencoe .tumblr.com/post/30685403088/browser-side-amazon-s3-uploads-using-cors

如果您打算使用您的服务器作为中点(即上传到您的服务器,然后从您的服务器上传到 S3),我听说过关于 Knox 的好消息(https://github.com/LearnBoost/knox) . 我玩过它,但实际上并没有使用它,因为我倾向于使用 CORS 方法。

于 2013-02-06T17:17:48.057 回答