- 78
- 0
开发环境
wsl swoole2.1.3
接口报错
使用以前的代码去调接口时没有问题
用swoole异步http很多时候会让接口报错
The proxy server received an invalid response from an upstream server.
本地报错
本地很多时候也会报错
WARNING swConnection_sendfile (ERROR 505): length or offset is invalid.
代码如下
$cli = new \Swoole\Coroutine\Http\Client($ip, $port, $ssl);
$cli->set(['timeout' => 1]);
$cli->setHeaders(['Host' => $host]);
$cli->addFile($mergreImg, 'merge_file');
$cli->addFile($templateImg, 'template_file');
$cli->post('/imagepp/v1/mergeface', [
'api_key' => $this->api_key,
'api_secret' => $this->api_secret,
'template_rectangle' => $templateRect,
'merge_rate' => $this->merge_rate,
]);
$cli->close(); 0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
填海的精灵 普通会员 1楼
在 swoole2.1.3 协程中上传图片报错的原因可能有以下几种:
-
服务器端设置:请检查服务器端上传图片的配置是否正确。可能需要设置
uploadDir、maxUploadSize等参数。 -
文件类型:上传的文件可能不是上传服务器支持的格式。请检查上传的文件类型是否正确。
-
文件大小:上传的文件大小超过了服务器的限制。请检查上传文件的大小是否在服务器的最大限制内。
-
SSL/TLS:如果上传文件需要通过 SSL/TLS 进行传输,那么请确保服务器已经设置好了正确的 SSL/TLS 配置。
-
服务器状态:如果服务器处于挂载状态或者挂载失败,那么请检查服务器的状态是否正常。
-
请求参数:请检查服务器端的请求参数设置是否正确。例如,如果请求参数中包含了文件名,那么请确保文件名已经正确地包含了在上传文件中看到的名称。
-
PHP版本:请检查上传文件使用的 PHP 版本是否与服务器的 PHP 版本匹配。
以上只是一些常见的原因,具体情况还需要根据实际情况进行排查。建议您可以尝试检查代码并提供更详细的错误信息,以便更好地找到问题的原因。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
