如何通过外部URL将对象放到亚马逊s3

时间:2013-01-18 08:31:10

标签: php amazon-s3

使用PHP

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:-3)

你可以使用S3.php通过tpyo https://github.com/tpyo/amazon-s3-php-class

来做到这一点

即使它没有包含在他的自述文件中,你也可以使用它的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