curl: (26) не удалось открыть файл
Я получаю эту ошибку, когда я пытаюсь вызвать API box через curl.
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 не удалось открыть файл
неустранимая ошибка: Uncaught CurlException: 26: не удалось открыть файл "" брошен в
получение фатальной ошибки Uncaught CurlException: 26: не удалось открыть файл
4 ответов
у меня была аналогичная проблема после перехода на PHP 5 (я использовал @
метод загрузки, и он был устаревшим, поэтому мне пришлось начать использовать CURLFile
), и решение моей проблемы было найдено в этой стек.
устранение: curl upload не будет работать с относительные пути, используйте полный путь вместо
Извините, ребята! Моя ошибка. Я не включил расширение файла в имя файла. После этого, он работал. Я отвечаю на этот вопрос, если кто-то сделает ту же ошибку в будущем.
у меня была аналогичная проблема с относительными путями, такими как @Guilherme. Я запускал свой скрипт bash с помощью:
bash test/script.sh
однако мой файл находился на том же уровне каталога, что и скрипт bash, а не test
каталог (откуда я вызывал bash), поэтому скрипт не смог найти мой файл.
решение для меня:
1. cd в / тест и запустить bash script.sh оттуда
2. Используйте абсолютные пути
У меня была эта проблема сегодня утром, но я решил с этим
fileUpload=@\"file, with comma .txt\"
поэтому вы должны поместить двойные кавычки вокруг имени файла, если у вас есть запятые в имени файла ( \ ")