节点应用流文件直接上传到Amazon S3 [重复](node application stream

2019-07-31 18:34发布

这个问题已经在这里有一个答案:

  • 如何上传来自浏览器的文件到Amazon S3使用的是Node.js,Express和诺克斯? [关闭] 6个答案

你好:)我期待在通过直接向亚马逊S3存储有我节点应用流HTTP POST文件上传的可行性。

我期待在使用强大而诺克斯这一点。

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

我会是正确的思维,要做到这一点,那么唯一的办法是使用HTML5文件API(也可能在Internet Explorer中的ActiveX控件),检查客户端上的文件的大小,并将其发送的HTTP POST请求的一部分?

Answer 1:

随着近期CORS的支持,你可以很容易地直接将文件发送到S3,无需将服务器不必处理任何事情。

我最近写了一个简短的教程,有栏杆,但同样的服务器只是用来计算一些按键,所以适应它来表达不应该是不难的。

但是,这样的解决方案,你需要使用jQuery的文件上传插件 ,你可能不会需要诺克斯

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

希望它会帮助你。



Answer 2:

也许这可以帮助 - 我做这个用的JQuery文件上传插件直接上传到S3。 我并不需要检查文件的大小。

https://gist.github.com/3995819



文章来源: node application stream file upload directly to amazon s3 [duplicate]