私はAWS Java SDKに精通しており、対応するJavadocも参照しようとしましたが、サブディレクトリ、つまりバケット内のディレクトリ オブジェクトを作成する方法と、そこにファイルをアップロードする方法がわかりませんでした。
すでに存在するバケット (公的許可がある) と、バケット内に作成する必要がある新しい (オブジェクト) ディレクトリ (つまり、bucketName/dirName/) を想定bucketName
して対応します。dirName
私は次のことを試しました:
AmazonS3Client s3 = new AmazonS3Client(
new BasicAWSCredentials(ACCESS_KEY, SECRET_KEY));
s3.createBucket(bucketName + "/" + dirName); //throws exception
2行目で例外をスローします。
サブディレクトリを作成し、そこにファイルをアップロードする短いスニペットは、非常に高く評価されます。