我正在尝试使用fineuploader将文件直接上传到S3存储桶。我收到了这个回复:
<Error>
<Code>InvalidPolicyDocument</Code>
<Message>Invalid Policy: Invalid Condition: missing operation identifier.</Message>
<RequestId>1760AD72780A2FB6</RequestId><HostId>sg/PvGYzkSySARbo+Ip3r7RomAy8I1O6jHFEjJFbNY9W13fgefKGE=</HostId>
</Error>
我到处都搜索过,找不到这意味着什么。
这列出了错误,但我不确定它的确切含义。 http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html
InvalidPolicyDocument The content of the form does not meet the conditions specified in the policy document. 400 Bad Request Client
我关注此事:https://docs.fineuploader.com/quickstart/03-setting_up_server-s3.html
在第3步中它说使用下面的内容,但我无法找到我的“服务器”公钥和私钥应该在哪里。我有客户端密钥。
export AWS_CLIENT_SECRET_KEY=fake/client-private-key
export AWS_SERVER_PUBLIC_KEY=fake-server-public-key
export AWS_SERVER_PRIVATE_KEY=fake/server-private-key
export S3_BUCKET_NAME=mybucket
查看请求有效负载,它显示“key”未定义,所以我猜它是相关的。
------WebKitFormBoundary2HLrbHuyh80EQFHq
Content-Disposition: form-data; name="key"
undefined
------WebKitFormBoundary2HLrbHuyh80EQFHq
Content-Disposition: form-data; name="Content-Type"
image/jpeg
知道回复意味着什么吗?或者服务器的公钥和私钥是什么?
感谢