gpt4 book ai didi

node.js - 将用户上传的内容直接流式传输到 Amazon s3

转载 作者:太空宇宙 更新时间:2023-11-04 01:12:55 24 4
gpt4 key购买 nike

过去几天我一直在努力让这个工作正常进行。

基本上,我有一个 HTML 表单,其中有一个 type="file" 输入。

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

关于如何使用 Express 执行此操作有任何提示吗?

最佳答案

我不确定您是否正在寻找 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 方法。

关于node.js - 将用户上传的内容直接流式传输到 Amazon s3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14733928/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com