0

我正在尝试上传一个POSTAPI. 因此,当我在 Tinker 中对其进行测试时,它工作正常,上传文件大约需要 5 秒,但是当我使用测试自己的端点时,Postman我得到了这个错误:

"message": "最大执行时间超过 60 秒"。

不知道为什么它在 Tinker 上运行良好,但在应用程序中却不行。

这是我的请求的样子:

$response = Http::attach('file', file_get_contents(asset('storage/' . $attachment->type . '/' . $attachment->name)), $attachment->name)
        ->post('https://api-example.com/endpoint', 
            [
                'uid' => env('HANDWRYTTEN_UID'),
                'type' => 'cover'
            ]);
        return $response->json();

我已经像这样清除了缓存和配置

php artisan cache:clear

php artisan config:clear

很感谢任何形式的帮助!非常感谢!

4

1 回答 1

0

出于某种原因,我试图改变发送方式file_get_contents(),我使用storage_path()而不是asset()它,它起作用了!因此,文件路径可能存在错误,但我没有收到任何错误。现在已经解决了。谢谢!

于 2020-08-17T22:47:28.980 回答