gpt4 book ai didi

amazon-s3 - 如何将文件从远程服务器直接上传到Amazon S3?

转载 作者:行者123 更新时间:2023-12-03 00:56:13 25 4
gpt4 key购买 nike

是否可以从远程服务器将文件上传到 S3?

远程服务器基本上是一个基于 URL 的文件服务器。例如,使用 http://example.com/1.jpg ,它为图像服务。它不执行任何其他操作,也无法在此服务器上运行代码。

可以让另一台服务器告诉 S3 从 http://example.com/1.jpg 上传文件

           upload from http://example.com/1.jpg 
server -------------------------------------------> S3 <-----> example.com

最佳答案

如果您无法在服务器上运行代码或执行请求,那么,不,您不能执行此操作。您必须将该文件下载到您拥有的服务器或计算机上,然后从那里上传。

您可以在 http://docs.amazonwebservices.com/AmazonS3/latest/API/APIRest.html 处查看可以在 amazon S3 上执行的操作

检查 REST 和 SOAP API 的操作,您会发现无法为 Amazon S3 提供远程 URL 并让它为您抓取对象。所有 PUT 请求都要求提供对象的数据作为请求的一部分。这意味着发起 Web 请求的服务器或计算机需要拥有数据。

我过去也遇到过类似的问题,我想下载用户的 Facebook 缩略图并将其上传到 S3 以在我的网站上使用。我的方法是将图像从 Facebook 下载到我服务器的内存中,然后上传到 Amazon S3 - 整个过程不到 2 秒。上传到S3完成后,将bucket/key写入数据库。

不幸的是,没有其他方法可以做到这一点。

关于amazon-s3 - 如何将文件从远程服务器直接上传到Amazon S3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10491025/

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