我刚刚使用AWS的S3,并且必须使用putObject(bucket name, key , string that will become the file)
方法上传文件(使我的生活变得更加轻松)。我想知道是否可以更改扩展名,因为当我使用这种方法时,上传的文件总是有'.txt'扩展名,但我需要它为'.csv'。AWS S3在使用putObject(字符串,字符串,字符串)时更改文件扩展名
的代码非常简单:
public void uploadStringFile(String bucket,String username, String fileString) {
s3Client.putObject(bucket, username, fileString);
}
awsS3Service.uploadStringFile("ati-teste",fileName, sb.toString());
对不起,我忘了提我使用的Java。 – GaboSampaio
在[AmazonS3Client](http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/s3/AmazonS3Client.html)类中没有这样的方法。这是您用来与S3交互的主要类。那么'uploadStringFile'从哪里来? – stdunbar
你说得对,我很抱歉。我忘了我提供了一个接口来将S3集成到我现有的项目中。我实际上使用putObject方法。你使用3个字符串作为输入,最后一个是文件本身。 – GaboSampaio