上传桶s3的表单html。

0

【以下的问题经过翻译处理】 你好,正如标题所示,我正在尝试从html页面将文件(png)上传到存储桶。我已经通过api网关设置了一个api,它以文件名作为输入并返回给我一个“预签名url”,至此,如果我使用在postman里使用这个预签名url,它能够正确地工作,但如果我提交表单,它会返回错误: <Error> <Code>InvalidArgument</Code> <Message>Malformed Unicode code sequence in the field.</Message>

以下是我的html页面代码:

(略)

通过文件选择的事件监听器,我调用api网关获取所有信息和预签名url,并将其设置在表单中,但提交后却不能工作。我已经尝试了网上针对类似问题(错误消息相同)的各种解决方案,但在我的情况下它们都没有解决问题。

有人遇到过这样的问题吗?能否帮助我?

提前感谢!

1 Antwort
0

【以下的回答经过翻译处理】 谢谢,但我已经有了预签名的网址(邮递员可以正常工作),我的预签名网址具有以下形式:

https://my-bucket.s3.amazonaws.com/immage.png? X-Amz-Algorithm=AWS4-HMAC-SHA256& X-Amz-Credential=ASIA5FPAP6OKGJZUPSGB%2F20230402%2Feu-west-1%2Fs3%2Faws4_request& X-Amz-Date=20230402T212500Z& X-Amz-Expires=180& X-Amz-SignedHeaders= host&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEO7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCWV1LXdlc3QtMSJIMEYCIQDdEAuDddeae%2BQcKLyFT8dGLRp0vp37vFLJZwzZhTb 2BAIhAJXIXvjy8ZegRiMctoJva2YORROUOEmnlqtHJ7%2BchanIKvsCCMb%2F%2F%2F%2F%2F%2F%2F%2F %2F%2FwEQARoMOTA1MDk4Mjk0MTY0Igwdqj4opphPo1tmeGoqzwI1VpSf5w8elnFZN%2FiXVU5hJtysw9BmCtZmRPFi7jXsiOcWVVTmeqjeGRBJcThF%2FjNSlRTUDeruF%2BWTLmEKI%2BYxyauAn6 alCJddPovxgUONyn9%2FfkQ%2BBSRjTeJmtjmILlhPbQy1nXHZTfTKvDjvuK9VsUoKN6OnzbAueW5YXx4%2BoapUxmHa51nG%2FIL92Ej1R%2FTF7f1mdlinToz0LdM9spzph0d5gUXHE at8bV%2BMfwtMGyI4Kt48ddndu%2BHmBay18%2Bq84geSwkCWJofQnVRQzf8s%2B3RpIieRkMaB24OB2lawuz2ml3BitUmz87NTQ5Cwrzq29BH33oH31Q9GcdccaURATIOLSPV%2FKDNoY251WA 8pmbwsnD7ZUus9yRkx6NXStM0gpqaKZ9ENtEgzrtbzy06N70jcL8ihoyieJKAV5jXiU0gQqpi7a%2F2ntppbF9XyzCS4qehBjqdAT%2BWp7e10U5uX%2FV8E82tKfQwGi6BazQE2NTHti8 tvoeWxVmWKMMdXRHOPmToE3STEnS2J2WtJGxoypI18fq0hVm4dOTsWxEJgAaQceT9aalJt6w5%2Frc380NacUAOMZgeQoWMmj3PJ9WEJ%2BExG6b%2Fha%2BoV2AnMHerNe8ck07Shchbs7b T0kuutZQF90sM6spoK%2Bk8QKmY%2BexsQRscKeM %3D& X-Amz-Signature=2d5392ce973f34e5097e4b0b24bcc965317528f5e0bf5567b12e3b183a158874

我使用这个预签名的 url 来组成我的表单数据,正如你在我的预签名 url 中看到的那样,没有访问令牌。访问令牌是什么意思?预签名的 url 应该总是像这样完整了。

profile picture
EXPERTE
beantwortet vor 6 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen