使用私有REST API将浏览器上载集成到S3

时间:2013-12-28 01:37:02

标签: rest amazon-s3 amazon-ec2 jquery-file-upload

我们有一个用于文件上传的私有REST API,它使用S3进行存储。 API与概述here的RESTful设计非常接近。目前,当文件被上传时,它最初被缓冲到服务器(在EC2上),然后被发送到我们的S3桶中存储。 API主要由我们的内部Web应用程序使用,但为了处理大型文件上传,我们希望使用jquery file upload插件,该插件与S3 POST表单结合使用,可以直接上传从浏览器到S3。

我们希望保持所有内部应用程序以API为中心,以避免一系列一次性的临时解决方案。但是,我无法看到如何将此浏览器上载方法与我们当前的REST API端点集成。一般情况下,一旦数据通过它们成功发送,它们就会返回202 Accepted响应,从而可以工作(如在链接的博客文章中),并且Location头指向可以查询状态更新的队列资源。

但是,如果没有通过API本身发送数据,那么正确的请求 - 响应模式是什么?在这种情况下,哪种RESTful解决方案(如果有的话)是合适的?

0 个答案:

没有答案