0

我正在尝试使用transloadit将图像上传到我的亚马逊 S3 存储桶。
我的图像的文件名例如是这样的:07062008(001).jpg

如您所见,其中有2个“(”。当我在亚马逊上检查图像时,文件名是07062008_001_.png。他更改(_.

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

有人以前有过这个,可以帮助我吗?

4

1 回答 1

1

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

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

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

于 2013-11-15T14:28:14.603 回答