Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 使用TransferManager Amazon S3删除文件_Amazon Web Services_Amazon S3 - Fatal编程技术网

Amazon web services 使用TransferManager Amazon S3删除文件

Amazon web services 使用TransferManager Amazon S3删除文件,amazon-web-services,amazon-s3,Amazon Web Services,Amazon S3,我正在使用TransferManager上载和覆盖S3上的现有文件。例如: Upload uploadExample = transferManager.upload(bucketName, key, file); 理论上我可以上传一个空白文件来删除,但我不想这样做。是否有其他删除方法(可能上载空文件?)?我在API中没有看到类似的东西 感谢TransferManager用于处理传输,即上传和下载。因此,您不需要TransferManager来删除文件。您可以通过直接执行此操作(可用于构造Tr

我正在使用TransferManager上载和覆盖S3上的现有文件。例如:

Upload uploadExample = transferManager.upload(bucketName, key, file);
理论上我可以上传一个空白文件来删除,但我不想这样做。是否有其他删除方法(可能上载空文件?)?我在API中没有看到类似的东西


感谢

TransferManager用于处理传输,即上传和下载。因此,您不需要TransferManager来删除文件。您可以通过直接执行此操作(可用于构造TransferManager)。例如:

    AmazonS3 s3Client = new AmazonS3Client(new ProfileCredentialsProvider());
    try {
        s3Client.deleteObject(new DeleteObjectRequest(bucketName, keyName));
    } catch (AmazonServiceException ase) {
        ...
    } catch (AmazonClientException ace) {
        ...
    }

有关更多信息,请参阅TransferManager用于处理传输,即上载和下载。因此,您不需要TransferManager来删除文件。您可以通过直接执行此操作(可用于构造TransferManager)。例如:

    AmazonS3 s3Client = new AmazonS3Client(new ProfileCredentialsProvider());
    try {
        s3Client.deleteObject(new DeleteObjectRequest(bucketName, keyName));
    } catch (AmazonServiceException ase) {
        ...
    } catch (AmazonClientException ace) {
        ...
    }
有关更多信息,请参阅