How to write a string to Amazon S3 bucket?

后端 未结 7 564
花落未央
花落未央 2020-12-10 10:42

How can I add a string as a file on amazon s3? From whaterver I searched, I got to know that we can upload a file to s3. What is the best way to upload data without creating

7条回答
  •  误落风尘
    2020-12-10 10:47

    This works for me:

    public static PutObjectResult WriteString(String bucket, String key, String stringToWrite, AmazonS3Client s3Client) {
        ObjectMetadata meta = new ObjectMetadata();
        meta.setContentMD5(new String(com.amazonaws.util.Base64.encode(DigestUtils.md5(stringToWrite))));
        meta.setContentLength(stringToWrite.length());
        InputStream stream = new ByteArrayInputStream(stringToWrite.getBytes(StandardCharsets.UTF_8));
        return s3Client.putObject(bucket, key, stream, meta);
    }
    

提交回复
热议问题