AngularJS和Ruby on Rails - 将多个文件直接上传到Amazon S3

时间:2013-08-24 02:58:02

标签: angularjs file-upload amazon-s3

我正在编写一个用户可以编写Notes的应用程序,每个笔记都可以附加许多文件。

我希望用户能够点击“浏览”,选择多个文件,这些文件将在用户点击“保存注释”时上传。

我希望将这些文件直接上传到Amazon S3(或其他一些云存储解决方案?)而无需通过我的服务器,因此我不必担心上传会阻止我的服务器。

实现这一目标的最佳方法是什么? 我已经看到许多示例直接上传到Amazon S3,但没有一个支持多个文件。我是否必须通过循环浏览通过“浏览”按钮选择的文件集合来在Javascript中完成所有操作?

谢谢!

1 个答案:

答案 0 :(得分:0)

从技术上讲,驻留在浏览器中的javascript可以对AWS进行HTTP RESTful调用并在S3中存储数据,但随后您将公开安全凭据以在脚本中连接到AWS ..不好。

我想唯一的办法就是通过一个可以安全访问AWS并存储笔记的网络服务器来处理它......或者,你可以把这些笔记写到本地磁盘(网络服务器所在的位置),并安排工具像s3cmd一样自动与S3存储桶同步。

相关问题