0

transloaditを使用して、Amazon S3 バケットに画像をアップロードしようとしています。
私の画像のファイル名は、たとえば次のようになります。07062008(001).jpg

ご覧のとおり、その中に '(' が 2 つあります。Amazon で画像を確認すると、ファイル名は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 に答える