我有一个脚本,该脚本应该以1x1像素覆盖jpg文件的内容。我的脚本正确编辑了文件。文件名应该保持原样。但是,当我尝试在任何照片程序中打开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的第一个arg给出的路径中。根据文件浏览器,确实可以根据需要编辑文件。但是,由于需要为它们提供服务,因此打开它们应该达到1x1像素。