curl: (26) 无法打开文件

2022-08-30 16:26:41

当我尝试通过curl调用盒子API时,我收到此错误。

curl: (26) couldn't open file

找不到原因!我用正确的文件名调用这个api-

curl https://upload.view-api.box.com/1/documents \
-H "Authorization: Token YOUR_API_TOKEN" \
-H "Content-type: multipart/form-data" \
-F file=@A_correct_file_name

我已经看到了所有三个已经提出的问题,但其中2个是未解答的,一个是Facebook特有的。

cURL 错误 26 无法打开文件

致命错误:未捕获的 CurlException: 26: 无法打开文件 “” 抛入

获取致命错误未捕获的 CurlException: 26: 无法打开文件


答案 1

在更改为PHP 5后,我遇到了类似的问题(我正在使用上传方法,它被弃用,所以我不得不开始使用),并且在这个堆栈中找到了我的问题的解决方案@CURLFile

解决方案:curl 上传不适用于相对路径,而是使用完整路径


答案 2

对不起,伙计们!我的坏。我没有在文件名中包含文件的扩展名。包含它后,它起作用了。我正在回答这个问题,以防将来有人犯同样的错误。


推荐