S3 :: inputFile():无法打开输入文件(仅从s3存储桶输入文件)

时间:2015-05-28 11:33:13

标签: php amazon-s3

尝试将文件上传到php中的s3存储桶。

1)首先上传图片(例如:xyz.jpg)到mybucket/temp文件夹(临时文件夹只在s3桶中)。

2)然后从临时文件夹尝试移动到mybucket/upload文件夹。

这里正在使用

$blnReturn = S3::putObject(S3::inputFile($strSourcePath), 'assets.mydomain.com', $strS3DestinationPath, S3::ACL_PUBLIC_READ);
(Here $strSourcePath = "//assets.mydomain.com/static/temp/xyz.jpg";
$strS3DestinationPath = "//assets.mydomain.com/static/upload/2_xyz.jpg")

现在到了:

S3::inputFile(): Unable to open input file: //assets.mydomain.com/static/temp/xyz.jpg.

任何解决方案。?

注意:

1)存在源路径。

2)我不想使用复制和移动方法。因为需要用一个图像创建三个图像

1 个答案:

答案 0 :(得分:2)

我遇到了同样的错误,在我的情况下,错误是由于我的服务器上的upload_max_filesize限制。您可以修改php.ini文件以更改值

post_max_size = 16M
upload_max_filesize = 16M
memory_limit = 128M

或者您可以修改.htaccess文件。

php_value upload_max_filesize 16M
php_value post_max_size 16M

仅当AllowOverride设置允许时才会起作用。我希望这对你有帮助。

相关问题