我如何检查s3文件上传或不使用javascript

我如何检查s3文件上传或不使用javascript,javascript,amazon-web-services,Javascript,Amazon Web Services,我正在实现一个直接的pdf文件上传从客户端机器到亚马逊S3通过REST API只使用Go langangue,所有的工作都很好,但有一件事让我担心。。。 这是步骤 用户点击pdf按钮 “新浏览器”选项卡已打开,html页面中有一个选项卡(表示正在生成 (你的报告) 后台pdf文件正在s3上上载(正在进行)。和API返回s3 指向客户端的url 问题 如何检查URL是否处于活动状态。如果是404,它不会重定向…再等待N秒。一旦是200,我就重定向到S3URL 如何在javascript上实现这

我正在实现一个直接的pdf文件上传从客户端机器到亚马逊S3通过REST API只使用Go langangue,所有的工作都很好,但有一件事让我担心。。。 这是步骤

  • 用户点击pdf按钮

  • “新浏览器”选项卡已打开,html页面中有一个选项卡(表示正在生成
    (你的报告)

  • 后台pdf文件正在s3上上载(正在进行)。和API返回s3
    指向客户端的url

问题

如何检查URL是否处于活动状态。如果是404,它不会重定向…再等待N秒。一旦是200,我就重定向到S3URL


如何在javascript上实现这一点?

AWS S3确保新对象的GET-after-PUT一致性。从

" 问:AmazonS3采用什么数据一致性模型

所有区域中的AmazonS3存储桶都为新对象的PUT提供了写后读一致性,并为覆盖PUT和删除提供了最终一致性。 "

这可以确保上传完成后,可以访问您的对象。现在,使用JS,只有当您在同一个域上或者在S3存储桶上启用CORS时,您才能发出Ajax请求。这里对此进行了解释:它将允许您检查S3上的对象是否存在


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

AWS S3确保新对象的GET-after-PUT一致性。从

" 问:AmazonS3采用什么数据一致性模型

所有区域中的AmazonS3存储桶都为新对象的PUT提供了写后读一致性,并为覆盖PUT和删除提供了最终一致性。 "

这可以确保上传完成后,可以访问您的对象。现在,使用JS,只有当您在同一个域上或者在S3存储桶上启用CORS时,您才能发出Ajax请求。这里对此进行了解释:它将允许您检查S3上的对象是否存在

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