【发布时间】:2012-09-20 07:29:31
【问题描述】:
我们使用 Amazon S3 来存储大文件,因此我们使用从用户浏览器直接上传的方式,如下所述:http://aws.amazon.com/articles/1434
我的问题是: 我可以以某种方式隐藏表单的操作 URL,以便用户无法找到文件上传的位置吗?它会 100% 隐藏,还是我至少可以让有经验的用户更难找到它?
谢谢。
【问题讨论】:
标签: forms file-upload amazon-s3 hide
我们使用 Amazon S3 来存储大文件,因此我们使用从用户浏览器直接上传的方式,如下所述:http://aws.amazon.com/articles/1434
我的问题是: 我可以以某种方式隐藏表单的操作 URL,以便用户无法找到文件上传的位置吗?它会 100% 隐藏,还是我至少可以让有经验的用户更难找到它?
谢谢。
【问题讨论】:
标签: forms file-upload amazon-s3 hide
好吧,您需要将信息提供给用户,以便他们可以使用它来上传到 S3...隐藏它的唯一方法是让他们 POST 到您的服务器,然后您重新发布它到 S3,但这违背了目的不是吗?
究竟有什么问题?您链接的文档显示您必须签署所有内容,以便他们知道只有您可以制作该表格......所以无论如何,任何人都无法获取您的数据。
【讨论】:
您无法隐藏它,因为整个要点是从他们的计算机直接转到 s3,这是可能的最快方式。即使您从代码中删除它并让您的表单提交按钮请求一个要使用的 url,然后隐藏,它也只会在 console.log 的网络活动中。如果你必须使用 s3,如果你想通过你的服务器运行它,你可能应该安装一个比 node 更快的上传器(或者用 c 写一个?哈哈)。这就引出了一个问题,什么语言/框架可以最快地上传到 s3?
【讨论】: