尝试将文件上传到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)我不想使用复制和移动方法。因为需要用一个图像创建三个图像
答案 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设置允许时才会起作用。我希望这对你有帮助。