gpt4 book ai didi

javascript - 如何使用 javascript 检查是否上传了 s3 文件

转载 作者:行者123 更新时间:2023-12-02 13:58:34 25 4
gpt4 key购买 nike

我正在仅使用 Go 语言通过 REST API 实现从客户端计算机到 Amazon S3 的直接 pdf 文件上传,一切正常,但有一件事让我担心......步骤如下

  • 用户点击 pdf 按钮

  • 新的浏览器选项卡已打开,html 页面中有(显示正在生成
    您的报告)

  • 后台 pdf 文件正在 s3 上上传(正在处理)。并且API返回s3
    客户端网址。

问题

如何检查 URL 是否有效。如果是 404,则不会重定向...再等待 N 秒。一旦达到 200,我就会重定向到 s3 url。

如何在 JavaScript 上实现此目的?

最佳答案

AWS S3 确保新对象的 GET after PUT 一致性。来自 https://aws.amazon.com/s3/faqs/

问:Amazon S3 采用什么数据一致性模型?

所有区域中的 Amazon S3 存储桶为新对象的 PUTS 提供写入后读取一致性,并为覆盖 PUTS 和 DELETES 提供最终一致性。”

这可以确保上传完成后,您的对象就可以访问。现在,使用 JS,仅当您位于同一域或在 S3 存储桶上启用 CORS 时,您才可以发出 Ajax 请求。对此进行了解释:http://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html它将允许您检查 S3 上的对象是否存在。

否则,您将需要一个服务器端组件来检查对象是否已上传并从同一域上的 JS 调用该资源。

关于javascript - 如何使用 javascript 检查是否上传了 s3 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40545240/

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