У меня есть скрипт, который должен перезаписывать содержимое файлов 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 пикселя.