【问题标题】:Connection to Podio API failed: [92] when uploading files连接到 Podio API 失败:[92] 上传文件时
【发布时间】:2020-08-19 19:04:32
【问题描述】:

连接了 podio 文件上传以将图像附加到项目。开始收到“连接到 Podio API 失败:[92]”错误。在一切正常之前。是我的问题还是 Podio 的问题?

【问题讨论】:

    标签: laravel file-upload multipartform-data podio


    【解决方案1】:

    Podio 没有在其 curl 请求中定义 CURLOPT_HTTP_VERSION 变量,因此由 curl 客户端决定。

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

    要解决您需要强制 Podio 使用 HTTP1.1 的问题,这应该可以解决您的问题:

    1. 在 lib/Podio.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,祝你好运。

    【讨论】:

    • 谢谢!但现在我收到 52 错误,我发现另一个线程说这是因为它不应该只是目录,还应该是文件名,但我使用的是 'enctype="multipart/form-data"' 这就是我不这样做的原因t 有文件位置。我将如何解决这个问题?
    猜你喜欢
    • 1970-01-01
    • 2018-12-28
    • 1970-01-01
    • 1970-01-01
    • 2013-06-08
    • 1970-01-01
    • 2019-12-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多