Php S3::inputFile():无法打开输入文件(仅来自S3存储桶的输入文件)

Php S3::inputFile():无法打开输入文件(仅来自S3存储桶的输入文件),php,amazon-s3,Php,Amazon S3,我正在尝试用php将文件上传到s3 bucket 1) 第一个am上传图像(例如:xyz.jpg)到mybucket/temp文件夹(temp文件夹仅在s3 bucket中) 2) 然后,我试图从临时文件夹移动到mybucket/upload文件夹 我在这里使用 $blnReturn = S3::putObject(S3::inputFile($strSourcePath), 'assets.mydomain.com', $strS3DestinationPath, S3::ACL_PUBLIC

我正在尝试用php将文件上传到s3 bucket

1) 第一个am上传图像(例如:xyz.jpg)到
mybucket/temp
文件夹(temp文件夹仅在s3 bucket中)

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():无法打开输入文件://assets.mydomain.com/static/temp/xyz.jpg。

有什么解决办法吗

注:

1) 源路径存在


2) 我不想使用复制和移动方法。因为需要用一个图像创建三个图像,所以我遇到了相同的错误,在我的情况下,该错误是由于服务器上的上载文件大小限制造成的。您可以修改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设置允许的情况下,此功能才起作用。我希望这可能会对您有所帮助。

您使用的是命令行还是编程语言?哪种编程语言?提供尽可能多的上下文,以便获得最佳答案。:)抢手货这真的很有帮助:)