gpt4 book ai didi

ssl - 使用 Fineuploader 通过 SSL/HTTPS 将文件上传到 S3

转载 作者:太空宇宙 更新时间:2023-11-03 14:31:16 26 4
gpt4 key购买 nike

我已经设置 Fineuploader 来将文件上传到我正在处理的项目的 S3 存储桶中,并且一切运行顺利......直到我设置了 SSL。 (应用程序在 Docker 中运行,并为此添加了 Nginx + LetsEncrypt)

虽然应用程序的其余部分工作正常,但通过 Fineuploader 上传失败并显示错误消息:

Mixed Content: The page at 'https://example.com/upload' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://MYBUCKETNAME.amazonaws.com/'. This request has been blocked; the content must be served over HTTPS.

我查看了 Fineuploader 的文档,但除了在请求>端点 [ https://docs.fineuploader.com/api/options-s3.html#request] 下提及“也支持 SSL”之外,没有看到任何涵盖 HTTPS 请求的选项。 .

(还有一个功能建议似乎解决了这个问题,但由于某种原因被撤回了 - https://github.com/FineUploader/fine-uploader/issues/1119)

我尝试在客户端 uploader 中的端点前面添加“https://”,但这也没有用。

var uploader = new qq.s3.FineUploader({
request: {
endpoint: 'https://MYBUCKETNAME.amazonaws.com',
accessKey: 'TRALALALALALA',
},
...

我在这里缺少任何选项吗?是否需要更改签名功能才能使其正常工作?

由于这是向 S3 存储桶的上传,端点策略是否取决于存储桶的权限(在这种情况下,您如何启用通过 https 上传?)

最佳答案

我刚刚解决了这个问题,结果证明这是一个 Docker 问题...由于某种原因,尽管有正确的标签,图像仍未更新。我已经尝试通过将“https://”添加到它的前面来更改端点,它现在可以正常工作了。

(类似于Using FineUploader with optional https?中的推荐)

希望这对其他人有所帮助,因为 Fineuploader 没有说清楚。

关于ssl - 使用 Fineuploader 通过 SSL/HTTPS 将文件上传到 S3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52651262/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com