私はAmazonのS3に接続するためにAmazonのAWS .NET SDKを使用しています。AWS .NET SDK不正なキー
PutObjectRequestのWithKey()メソッドは、あなたが投げる文字列を自動的にエンコードしますが、それでも処理できないパターンがいくつかあります。キーを処理しないと、次のエラーが発生します。
Amazon.S3.AmazonS3Exception: The request signature we calculated
does not match the signature you provided
Amazonの法的キーについては、ほとんど、またはまったくドキュメントが見つかりませんでした。どのようなパターンがS3キーで使用するのが違法で、この例外をスローしますか?
おかげShoaib!キーを作成するときに誤ってフォルダを作成するのを避けるため、同様の方法があります。 [置換]呼び出しで「〜」のチルダは何ですか?それがなければ私のためにうまくいくようです。 –
〜は私のコードで使用されています。なぜなら、自分のローカルプロジェクトに存在するような相対パスを設定しているからです。あなたの場合、これは避けることができます。 –