nodejs - fs_extra.copy - запись файла на сетевой диск - создает файл, но 0 байтов

Я пытаюсь записать файл на сетевой диск с помощью nodejs.

У меня установлен сетевой диск. Я могу прочитать его и записать на сетевой диск из оболочки.

Я использую это, чтобы скопировать файл:

            fs_extra.copy('tempFileLocation', 'networkDrive' + 'uniqueName', function(err) {
                if (err) {
                    console.error(config.new_location + " -- " + err);
                } else {
                    console.log("success! ");
                }
            });

Это создает правильное имя файла на сетевом диске.

Проблема здесь в том, что файл всегда составляет всего 0 байтов.

Обновить:

Это записывает файл на подключенный сетевой диск.

    var file5 = fs.createWriteStream('networkDrive' + 'uniqueName');
    var request5 = https.get(PICTURE_URL, function(response5) {
        response5.pipe(file5);
    });

Я действительно не хотел писать файл с https.get . Я хотел написать в папку /tmp и проверить на ошибки. Затем скопируйте на сетевой диск из папки /tmp.

Кто-нибудь знает, почему не работает fs_extra.copy?

Любая помощь приветствуется.

Спасибо Фил

0 ответов

Другие вопросы по тегам