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
Java s3:具有嵌入式';的流文件:';标题_Java_Amazon S3_Amazon Sqs - Fatal编程技术网

Java s3:具有嵌入式';的流文件:';标题

Java s3:具有嵌入式';的流文件:';标题,java,amazon-s3,amazon-sqs,Java,Amazon S3,Amazon Sqs,由于各种历史原因,我在s3上显示了一系列文件,标题中的时间表示为“HH:MM:SS”(以及其他字符)。文件名通过SQS与其他没有这些字符的文件一起提交给我 我可以读入不包含“:”字符的文件,但对于那些包含“:”字符的文件,我并没有成功。我尝试过各种UUEncode/Decode过程,但每种方法都会出现以下错误: Caught an AmazonServiceException, which means your request made it to Amazon S3, but was rej

由于各种历史原因,我在s3上显示了一系列文件,标题中的时间表示为“HH:MM:SS”(以及其他字符)。文件名通过SQS与其他没有这些字符的文件一起提交给我

我可以读入不包含“:”字符的文件,但对于那些包含“:”字符的文件,我并没有成功。我尝试过各种UUEncode/Decode过程,但每种方法都会出现以下错误:

Caught an AmazonServiceException, which means your request made it to Amazon S3, 
but was rejected with an error response for some reason.

Error Message: The specified key does not exist. 
(Service: Amazon S3; Status Code: 404; Error Code: NoSuchKey;

我想知道是否有办法对密钥进行编码,以便可以访问文件

文档表明冒号字符属于可能需要特殊处理的字符(请参阅):

密钥名称中的以下字符可能需要附加代码 处理和可能需要URL编码或引用为十六进制

根据,冒号字符的十六进制值为
%3A

换句话说,当您指定键时,将“:”字符替换为“%3A”,它应该可以正常工作