Amazon S3 - 直接上传,隐藏用户无法看到的操作URL

时间:2011-11-11 17:56:26

标签: forms file-upload amazon-s3 hide

我们使用Amazon S3存储大文件,因此我们使用用户浏览器直接上传,如下所述:http://aws.amazon.com/articles/1434

我的问题是: 我可以以某种方式隐藏表单的操作URL,以便用户无法找到文件的上传位置吗?是100%隐藏还是我至少可以让有经验的用户更难找到它?

感谢。

2 个答案:

答案 0 :(得分:2)

嗯,您需要将信息提供给用户,以便他们可以使用它上传到S3 ...隐藏它的唯一方法就是让他们POST到您的服务器,然后重新发布它到S3,但是那个失败的目的不是吗?

究竟是什么问题?您链接的文档显示您必须签署所有内容,以便他们知道只有您可以创建该表单...所以它不像任何人都可以获取您的数据,无论如何。

答案 1 :(得分:0)

你无法隐藏它,因为整个点从他们的计算机直接进入s3,这是最快的方法。即使您从代码中删除它并让表单提交按钮请求使用URL,然后隐藏,它也只是在console.log的网络活动中。如果你必须使用s3,你可能应该安装一个更快的上传器(或在c?haha中写一个),如果你想在服务器上运行它。这引出了一个问题,什么语言/框架可以最快上传到s3?