我正在尝试将向POST
发送API
请求的文件。因此,当我在Tinker中对其进行测试时,它可以正常工作,大约需要5秒钟才能上传文件,但是当我使用Postman
测试自己的端点时,会出现此错误:
“消息”:“最长执行时间超过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
非常感谢您的帮助!非常感谢!
答案 0 :(得分:0)
由于某种原因,我试图更改发送file_get_contents()
的方式,并且我使用storage_path()
而不是asset()
来工作了!因此,也许文件路径有错误,但是我没有任何错误。现在解决了。谢谢!