7

使用 PHP

如何通过外部 URL 将对象放入 amazon s3?

所以假设我有一个 URL:http ://example.com/file.avi我希望能够将它移动到我的存储桶中,而无需将文件下载到我的桌​​面并重新上传文件。这可能吗?

4

2 回答 2

4

S3 仅支持从另一个 S3 存储桶复制对象,或上传本地文件。无法上传位于外部 URL 的资源。有关更多详细信息,请参见此处: Put Object from remote resource in Amazon S3

于 2013-07-05T12:40:02.187 回答
-4

您可以通过 tpyo https://github.com/tpyo/amazon-s3-php-class使用 S3.php 来做到这一点

即使它不包含在他的自述文件中,您也可以使用它的 putObjectString() 静态函数,但您必须先将 url 转换为字符串文件

$fileUrl = file_get_contents(" http://www.somesite.com/imagesample.png ");

S3::putObjectString($fileUrl, "yourBucket", "uploads/filenamehere.png");

更多详情:https ://gist.github.com/neilmaledev/d255c42f1289a9ab9394121b7896d4d3

于 2016-11-09T03:10:01.630 回答