Когда я перезаписываю файл в Javascript, файл изменяется, но не открывается. Как это можно исправить? - PullRequest
0 голосов
/ 24 марта 2020

У меня есть скрипт, который должен перезаписывать содержимое файлов jpg пикселем 1x1. Мой скрипт правильно редактирует файл. Имя файла должно быть сохранено как было. Однако, когда я пытаюсь открыть jpg в любой программе для работы с фотографиями, я получаю «файл jpg не существует или его невозможно прочитать».

Мой код:

const jpgloc = "../../wp-content/plugins/thisfolder/src/jpgVersion.jpg"; //jpg 1x1 pixel image
const jpgbuf = Buffer.alloc(10, jpgloc, 'base64');

                        ...
                            fs.writeFile(`../../wp-content/uploads/${year}/${month}/${filename}`, jpgbuf, (err)=>{
                               if(err){
                                   console.log("error writing file: ", err);
                               }
                            })
                       ...

Как это может быть фиксированный? Файлы находятся в пути, указанном как первый аргумент writeFile. По словам файлового менеджера, файлы действительно редактируются так, как нужно. Но так как они должны быть в состоянии быть обслуженными, открытие их должно достигать 1x1 пикселя.

...