Php AWS S3上载存储桶-资源类型无效
我正在尝试升级文件(putObject),我的应用程序运行在来自Amazon的Plesk、Zend 1.0+SDK 2.0上,但返回以下错误: 致命错误:未捕获异常“Guzzle\Common\exception\InvalidArgumentException”,在/var/www/vhosts/domain/library/Amazon/Guzzle/Http/EntityBody.php:50堆栈跟踪:#0/var/www/vhosts/domain/library/Amazon/Aws/Common/Client/UploadBodyListener.php(85):Guzzle\Http\EntityBody::factory(false)#1[内部函数]:Aws\Common\Client\UploadBodyListener->onCommandBeforePrepare(对象(Guzzle\Common\Event))\Php AWS S3上载存储桶-资源类型无效,php,zend-framework,amazon-web-services,amazon,Php,Zend Framework,Amazon Web Services,Amazon,我正在尝试升级文件(putObject),我的应用程序运行在来自Amazon的Plesk、Zend 1.0+SDK 2.0上,但返回以下错误: 致命错误:未捕获异常“Guzzle\Common\exception\InvalidArgumentException”,在/var/www/vhosts/domain/library/Amazon/Guzzle/Http/EntityBody.php:50堆栈跟踪:#0/var/www/vhosts/domain/library/Amazon/Aws/
- 下载文件(GetObject)工作正常。 感激的
é
不是有效的UTF-8字符。即使它们被替换为替换字符(�代码>),出于某种原因,这引发了一个致命错误。在将所有字段放入数据库之前,我必须对其进行检查,并将编码转换为ASCII(这是所有其他字符串设置的类型)。而不是�
替换未知字符时,使用了?
,因此这不是一个“好”修复,但它确实防止了脚本崩溃
这是我最好的猜测,因为我所要做的就是错误与我得到的错误相似。鉴于这个问题已经很老了,我想我会尝试回答它,以防其他人遇到像我这样的问题。你的PutObject代码是什么样子的?从这个错误中,似乎t有一些不正确的地方这是你指定参数的方式。检查这个,它在那里解决了。这通常发生在你的对象不存在或者它被损坏,或者不是你想象的那样…但是你需要与代码一起分享更多信息,以便人们能够帮助你!你有没有发现这个问题?我正在解决同样的问题。我也面临着同样的问题同样的问题。有人能解决这个问题吗?