putObject
PutObject操作用来向指定Bucket中添加一个对象,要求发送请求者对该Bucket拥有写权限,
用户必须添加完整的对象。代码示例如下:
public static void putObject(AmazonS3 s3) {
System.out.println("Uploading a new object to S3 from a file\n");
s3.putObject(
new PutObjectRequest(bucketName, key, createSampleFile())
.withCannedAcl(CannedAccessControlList.PublicRead));
}
/**
* Creates a temporary file with text data to demonstrate uploading a file
* to OSS
*
* @return A newly created temporary file with text data.
*
* @throws IOException
*/
private static File createSampleFile() throws IOException {
File file = File.createTempFile("oss-java-sdk-", ".txt");
file.deleteOnExit();
Writer writer = new OutputStreamWriter(new FileOutputStream(file));
writer.write(