我正在尝试使用transloadit将图像上传到我的亚马逊S3水桶
我的图片的文件名例如如下:07062008(001).jpg
尽可能有2'('在其中。当我检查亚马逊上的图像时,文件名为07062008_001_.png
。他更改了(
中的_
。
我认为这不是transloadit中的错误,因为当我检查文件名时,我将其保存在数据库中,显示07062008(001).jpg
。
以前有人有这个并且可以帮助我吗?
答案 0 :(得分:1)
这似乎不是AWS S3的问题。我创建了一个具有该确切名称的文件并上传,然后通过AWS控制台下载。括号被单独留下,根本没有转换为下划线。
似乎transloadit正在转换这些字符,可能是因为部分工作流程通过了不允许它们的代码。 S3允许它们以密钥(文件)名称。然后它似乎将它们转换回来显示并下载它们。
我不知道您必须解决的问题的范围,但您可以使用AWS控制台,命令行(CLI)工具或任何许多SDK(包括PHP)上传文件,以及所有这些方法都应保留您在此处显示的排序的文件名。