Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.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
如何在JavaSDK2.0中为文件上传构建AmazonS3预签名后策略?_Java_Amazon Web Services_Amazon S3_File Upload_Aws Java Sdk 2.x - Fatal编程技术网

如何在JavaSDK2.0中为文件上传构建AmazonS3预签名后策略?

如何在JavaSDK2.0中为文件上传构建AmazonS3预签名后策略?,java,amazon-web-services,amazon-s3,file-upload,aws-java-sdk-2.x,Java,Amazon Web Services,Amazon S3,File Upload,Aws Java Sdk 2.x,我需要生成AWS签名v4签名以上载到s3,如下所示: 我试过很多例子,但都有错误 InvalidAccessKeyId 您提供的AWS访问密钥Id在我们的记录中不存在。 另外,我尝试了这个代码片段 另外,我真正的目标是从有文件大小限制的客户端上传文件,比如,或者在那里。我可以创建,但没有设置最大大小的方法。因此,解决方案不起作用,因为缺少x-amz-security-token参数 我们需要使用会话令牌(我们从amazon获得)来创建POST策略和表单发布- minio的示例代码: cond

我需要生成AWS签名v4签名以上载到s3,如下所示:

我试过很多例子,但都有错误


InvalidAccessKeyId
您提供的AWS访问密钥Id在我们的记录中不存在。

另外,我尝试了这个代码片段

另外,我真正的目标是从有文件大小限制的客户端上传文件,比如,或者在那里。我可以创建,但没有设置最大大小的方法。

因此,解决方案不起作用,因为缺少
x-amz-security-token
参数

我们需要使用
会话令牌
(我们从amazon获得)来创建POST策略和表单发布-

minio的示例代码:

conditions.add(新字符串[]{“eq”,“$x-amz-security-token”,sessionToken});
formData.put(“x-amz-security-token”,sessionToken);
由于使用临时安全凭证,因此需要p.S.
x-amz-security-token