我有以GUID作为密钥名称存储在S3上的文件。Amazon S3更改文件下载名称
我使用的是预标识的URL下载按S3 REST API
我在我自己的数据库存储原始文件名。当用户点击从我的web应用程序下载文件我想返回它们的原始文件名,但是目前他们所获得的全部是GUID。我怎样才能做到这一点?
我的web应用程序在salesforce中,所以我没有太多的控制来做response.redirects,所有下载文件到web服务器,然后根据管理员的限制对其进行重命名。
是否有一些HTML重定向,元刷新,JavaScript我可以使用?有什么方法可以更改S3的下载文件名(我能想到的唯一方法是将对象应对为新名称,下载它,然后删除它)。
我想避免创建每个用户一个桶,我们将在每个桶有很多用户,仍然不能保证每一个文件,将有一个独特的名字
任何其他解决办法?
下GetObject函数文档
更多信息,另一种合法的SO问题已结束营业的题外话!问题和答案也比绝大多数常见问题/答案有更多的票... – DeepSpace101 2013-04-03 03:54:44
是的,显然更重要的是,我们试图有组织的事情有点武断,面对事实,它不能保证在未来有意义甚至现在。当人们开始询问和回答有关软件行业的问题时,发生了什么?由于这个组织,谁能找到答案?谁会发现软件中的任何组织结构都是一致的,并在整个行业中有明确定义如果没有这个明确的定义,将持续大量的时间组织它是一个相当愚蠢的浪费时间... – 2013-09-21 20:46:16
我找到了这个答案,我没有这个组织的问题。 – 2014-06-08 18:11:39