ENOENT - но мой файл находится в том же каталоге ... Привет всем, я пытаюсь отправить файл birds.mp3 на мой Google Drive с помощью API.Файл должен быть доступен для отправки функцией.
Несмотря на то, что файл, который я пытаюсь отправить, находится в той же папке, что и код, моя консоль возвращает мне:
events.js: 183
throw er;// Необработанное событие 'error'
^
Ошибка: ENOENT: такого файла или каталога нет, открыть './birds.mp3'
Вот мое дерево:
-- folder
|-- birds.mp3
|-- quickstart.js
Вот мой quickstart.js
module.exports.insertDrive = function (req) {
console.log("callback reached.")
var url = req.body.url;
var folderId = 'id';
var fileMetadata = {
'name': req.body.word,
parents: "id"
};
var media = {
mimeType: 'audio/*',
body: fs.createReadStream("./birds.mp3") // PATH FUNCTION HERE
};
drive.files.create({
resource: fileMetadata,
media: media,
fields: 'id'
}, function (err, file) {
if (err) {
// Handle error
console.error(err);
} else {
console.log('File Id: ', file.id);
}
})};
Я не могу понять, почему мой файл не может быть достигнут.Я попробовал несколько трюков, таких как path.resolve и все, я пытался запихнуть мой birds.mp3 в несколько папок, если таковые имеются, но это не удалось.
Спасибо.