当我用Javascript覆盖文件时,该文件已更改但无法打开。如何解决?

时间:2020-03-24 13:43:46

标签: javascript fs writefile

我有一个脚本,该脚本应该以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像素。

0 个答案:

没有答案