【发布时间】:2013-02-07 01:17:48
【问题描述】:
在过去的几天里,我一直在努力让它发挥作用。
基本上我有一个带有type="file" 输入的HTML 表单。
我希望将此文件发送到 nodejs 并直接流式传输到 Amazon s3。这样我会在我的服务器上使用更少的存储空间(想象一下,如果 100 个人上传 1g,最后我的服务器将有 100g),所以如果我流式传输,我将只占用内存一小段时间
关于如何使用 express 执行此操作的任何提示?
【问题讨论】:
在过去的几天里,我一直在努力让它发挥作用。
基本上我有一个带有type="file" 输入的HTML 表单。
我希望将此文件发送到 nodejs 并直接流式传输到 Amazon s3。这样我会在我的服务器上使用更少的存储空间(想象一下,如果 100 个人上传 1g,最后我的服务器将有 100g),所以如果我流式传输,我将只占用内存一小段时间
关于如何使用 express 执行此操作的任何提示?
【问题讨论】:
我不确定您是在寻找 CORS 方法(用户直接上传到您的 S3 存储桶),还是使用 express 作为中间人的方法。
如果您正在研究 CORS 方法(我建议您使用这种方法,除非您在将文件放入无法在客户端完成的 S3 之前对文件进行任何特殊处理),这应该可以帮助您:@987654321 @
如果您打算将您的服务器用作中间点(即上传到您的服务器,然后从您的服务器上传到 S3),我听说过关于 Knox 的好消息 (https://github.com/LearnBoost/knox)。我玩过它,但实际上并没有使用它,因为我倾向于使用 CORS 方法。
【讨论】: