Почему fs.createWriteStream выдает ошибку «Ошибка: ENOENT: нет такого файла или каталога»? ⇐ Javascript
Почему fs.createWriteStream выдает ошибку «Ошибка: ENOENT: нет такого файла или каталога»?
Вот код:
const dest = fs.createWriteStream('./src/Pages/downloads/' + имя_файла + '.' + тип) ожидайте диск.файлы.экспорт({ fileId: fileId, mimeType: newType}, {responseType: 'поток'}, функция (ошибка, ответ) { если (ошибка) вернуть console.log(ошибка); response.data.on('ошибка', ошибка => { console.log("Найдено по адресу 911 " + err); }) .pipe(dest, function(){console.log('записан путь к файлу.')}) .on('конец', ()=>{ console.log("отправленный файл.") }) }); Несколько вещей, которые нужно объяснить.
[*]Это внутри запроса на публикацию, который принимает несколько переменных из файла на диске Google, например имя, идентификатор и mimetype. Это переменные «fileName» и «type», которые отображаются в запросе WriteStream. Они уже предопределены и не являются проблемой. Итак, ради этого вопроса предположим, что переменные имеют вид что-то вроде var fileName = test, var type = pdf и var newType = "application/pdf". [*]Функция Drive.files.export — это асинхронный вызов API Google Диска, который находит файл/папку/элемент с определенным идентификатором, указанным в поле "fileId", и экспортирует его. Здесь я пытаюсь экспортировать файл, соответствующий этому конкретному идентификатору, в WriteStream, как определено dest. [*]Путь «./src/Pages/downloads/» существует. Очевидно, что конкретный файл (для тестового примера, скажем, test.pdf) еще нет, но именно поэтому я использую createWriteStream. [*]Я уже пробовал изменить путь с «./src/Pages/downloads/» на __dirname + «/src/Pages/downloads», и возникла та же ошибка, что и ниже.
При всем вышесказанном я получаю вот такую ошибку.
Ошибка: ENOENT: нет такого файла или каталога, откройте './src/Pages/downloads/test.pdf Выдано событие "ошибка" в WriteStream экземпляр по адресу: внутренний/fs/streams.js:375:14
Эта ошибка возникает в событии const dest = fs.createWriteStream(...). Сможет ли кто-нибудь объяснить, что происходит? Был бы очень признателен. Спасибо!
Вот код:
const dest = fs.createWriteStream('./src/Pages/downloads/' + имя_файла + '.' + тип) ожидайте диск.файлы.экспорт({ fileId: fileId, mimeType: newType}, {responseType: 'поток'}, функция (ошибка, ответ) { если (ошибка) вернуть console.log(ошибка); response.data.on('ошибка', ошибка => { console.log("Найдено по адресу 911 " + err); }) .pipe(dest, function(){console.log('записан путь к файлу.')}) .on('конец', ()=>{ console.log("отправленный файл.") }) }); Несколько вещей, которые нужно объяснить.
[*]Это внутри запроса на публикацию, который принимает несколько переменных из файла на диске Google, например имя, идентификатор и mimetype. Это переменные «fileName» и «type», которые отображаются в запросе WriteStream. Они уже предопределены и не являются проблемой. Итак, ради этого вопроса предположим, что переменные имеют вид что-то вроде var fileName = test, var type = pdf и var newType = "application/pdf". [*]Функция Drive.files.export — это асинхронный вызов API Google Диска, который находит файл/папку/элемент с определенным идентификатором, указанным в поле "fileId", и экспортирует его. Здесь я пытаюсь экспортировать файл, соответствующий этому конкретному идентификатору, в WriteStream, как определено dest. [*]Путь «./src/Pages/downloads/» существует. Очевидно, что конкретный файл (для тестового примера, скажем, test.pdf) еще нет, но именно поэтому я использую createWriteStream. [*]Я уже пробовал изменить путь с «./src/Pages/downloads/» на __dirname + «/src/Pages/downloads», и возникла та же ошибка, что и ниже.
При всем вышесказанном я получаю вот такую ошибку.
Ошибка: ENOENT: нет такого файла или каталога, откройте './src/Pages/downloads/test.pdf Выдано событие "ошибка" в WriteStream экземпляр по адресу: внутренний/fs/streams.js:375:14
Эта ошибка возникает в событии const dest = fs.createWriteStream(...). Сможет ли кто-нибудь объяснить, что происходит? Был бы очень признателен. Спасибо!
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Ошибка открытия java.io.FileNotFoundException: ENOENT (нет такого файла или каталога)
Anonymous » » в форуме Android - 0 Ответы
- 21 Просмотры
-
Последнее сообщение Anonymous
-