保存文件名(在Amazon S3上保存文件名保存_而不是

时间:2013-11-15 09:32:03

标签: php amazon-web-services amazon-s3 filenames transloadit

我正在尝试使用transloadit将图像上传到我的亚马逊S3水桶 我的图片的文件名例如如下:07062008(001).jpg

尽可能有2'('在其中。当我检查亚马逊上的图像时,文件名为07062008_001_.png。他更改了(中的_

我认为这不是transloadit中的错误,因为当我检查文件名时,我将其保存在数据库中,显示07062008(001).jpg

以前有人有这个并且可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

这似乎不是AWS S3的问题。我创建了一个具有该确切名称的文件并上传,然后通过AWS控制台下载。括号被单独留下,根本没有转换为下划线。

似乎transloadit正在转换这些字符,可能是因为部分工作流程通过了不允许它们的代码。 S3允许它们以密钥(文件)名称。然后它似乎将它们转换回来显示并下载它们。

我不知道您必须解决的问题的范围,但您可以使用AWS控制台,命令行(CLI)工具或任何许多SDK(包括PHP)上传文件,以及所有这些方法都应保留您在此处显示的排序的文件名。