2016-12-02 5 views
0

AWS S3バケットに写真をアップロードします。アップロードが完了すると、私は私のAWSバケットと同じキーを取得することができ

"NJGB $$ 5Wz/d494fb8d-824A-48bc-99d7-25451f0aac30.jpg":私のようなユニークなファイル名を作成しました。

しかし、私がそのフォルダに行くと、 "NJGB $$ 5Wz"が "NJGB $ 5Wz"になったことがわかります。

UPDATE:キーをエンコードすると、NJGB%24%245WzとS3が同じ名前のフォルダを作成します。しかし、AWSコンソールからそのフォルダへのリンクを取得すると、再びエンコードされ、NJGBになりました%2524%25245Wz

バグだと思いますか?どうすれば修正できますか?

+1

ファイルをどのようにアップロードしましたか? CLI経由の場合は、入力したコマンドを正確に入力できますか? Linuxでは、$$は現在のプロセスIDを参照しています。また、CLIを介して、またはWeb S3管理コンソールを介して、どのように "そのフォルダに移動"しますか? –

+0

ごめんなさい。私はAngularJS-Javascriptライブラリを使ってS3にファイルをアップロードしています – Burak

+0

そして、ドル記号が1つしか見えないフォルダの内容はどうやって見ていますか? –

答えて

0

オブジェクトがAmazon S3管理コンソールに表示される方法に関係なく、オブジェクトのkey(ファイル名)は真実のソースです。

AWS Command-Line Interface (CLI)でバケットにアクセスしてみてください。 aws s3 ls s3://BUCKETNAMEコマンドは、すべてのオブジェクトのキーを表示します(共通のプレフィックスに分割され、フォルダのように動作します)。

コンソールとAPI/CLI呼び出しの間に不一致がある場合は、コンソールが間違っています。コンソールのフィードバックボタンを自由に使用して、ブラウザ内の奇妙な動作を報告してください。別のブラウザを試して問題が解決しないかどうかを確認することもできます。

関連する問題