连接到跑道API失败。[92] 上传文件时

问题描述 投票:0回答:1

连接podio文件上传,将图片附加到项目。开始收到 "连接到跑道API失败。[92]"错误。之前一切正常。是我这边的问题还是跑道的问题?

laravel file-upload multipartform-data podio
1个回答
0
投票

跑道没有定义 CURLOPT_HTTP_VERSION 变量,因此让curl客户端来决定。

在你的情况下,我猜cURL选择HTTP2版本的原因不明(可能是由于SSL的实施),根据我在跑道的经验,当使用HTTP2时,PodioFile::upload就会中断。

为了解决这个问题,你需要强制跑道使用HTTP1.1,这将解决你的问题。

  1. 在libPodio.php中寻找 curl_setopt(self::$ch,CURLOPT_RETURNTRANSFER, true);
  2. 下面加上 curl_setopt(self::$ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);

提示:请考虑升级到最新版本的软件包。podio-community/podio-php 在修改代码之前,祝你好运。

© www.soinside.com 2019 - 2024. All rights reserved.