に、私は私がS3FileInfoを取得S3AWSSDK.S3 TransferUtility.Uploadファイルは常にルート
その後oTransferUtility.Upload("C:\\junk\\fae123.png", strBucket, "Media\\Cache\\f\\fae123.png");
上の既存のフォルダにファイルをアップロードしようとしているC#.NETでAWSSDK.S3を使用していて終了します私はそれが偽のExists
プロパティをチェックすると、私はバケツをinpectとき、私はルートに代わりのフォルダ内のファイルを見つけ、
var oS3FileInfo = new S3FileInfo(oAmazonS3Client, strBucket, "Media\\Cache\\f\\fae123.png");
ファイル。
私は、フォルダ内に既に存在するファイルを見つけることができるので、私は正しくファイルパス(別名キー)を作成していることを知っています。例えば
Exists
プロパティをチェックすると、それは当てはまります。
誰でもこの問題を見ていますか?
は私も成功しません、次を試してみましたが、それはまた、これは、しかし、私は解決策を発見したAWSのバグ、あるルート
TransferUtilityUploadRequest oTransferUtilityUploadRequest = new TransferUtilityUploadRequest();
oTransferUtilityUploadRequest.FilePath = "C:\\junk\\fae123.png";
oTransferUtilityUploadRequest.Key = "Media\\Cache\\f\\fae123.png";
oTransferUtilityUploadRequest.BucketName = existingBucketName;
oTransferUtility.Upload(oTransferUtilityUploadRequest);