如何使用AWS S3预先签名的帖子指定带扩展名的文件名?

时间:2016-02-22 07:25:24

标签: javascript ruby amazon-web-services amazon-s3

指的是:http://docs.aws.amazon.com/AWSRubySDK/latest/AWS/S3/PresignedPost.html

让用户从浏览器直接上传到S3。您可以指定用户必须将资源发布到的URL。

您还可以使用$ {filename}来根据相关对象的文件名获取路径。

但是,我们只想要文件类型而不是全名,因为我们需要资源上的可预测位置。

例如,我们希望在用户上传名为mypic.png的文件后,网址为/folder/1234.png而不是/folder/mypic.png。

要清楚,如果我们指定/ folder / 1234,那么png扩展名将丢失。文件类型可以是任何图像。

由于我们不知道文件扩展名,因此获得它的唯一方法是通过$ {filename}

是否有其他类型的模板类型变量,如$ {filetype}?

还有其他解决方案吗?

0 个答案:

没有答案