节点应用程序流文件直接上传到亚马逊s3 [重复]

问题描述 投票:2回答:2

您好:)我正在研究将我的节点应用程序流HTTP POST文件直接上传到Amazon S3 Bucket的可行性。

我正在考虑使用Formidable和Knox。

我不确定的部分是S3要求您在传输之前知道文件中的总字节数。

我是否正确认为实现这一目标的唯一方法是使用HTML5文件API(可能是Internet Explorer上的ActiveX控件)来检查客户端上的文件大小并将其作为HTTP POST请求的一部分发送?

node.js amazon-s3 stream formidable knox-amazon-s3-client
2个回答
4
投票

通过最近的CORS支持,您可以轻松地将文件直接发送到s3,而无需服务器处理任何事情。

我最近用rails编写了一个简短的教程,但是服务器只是用来计算一些键,所以对它进行调整应该不会很难。

但是有了这样的解决方案,你需要使用jQuery File Upload plugin,你可能不需要knox

https://pjambet.github.io/blog/direct-upload-to-s3

希望它能帮到你。


0
投票

也许这可以帮助 - 我这样做是为了使用JQuery File Upload插件直接上传到S3。我不需要检查文件的大小。

https://gist.github.com/3995819

© www.soinside.com 2019 - 2024. All rights reserved.