我正在使用 node.js,尝试保存文件,没有抛出任何错误,是的,图像不会保存。这就是我保存文件的方式:
var url = 'captures/' + getFileName() + '.png';
fs.writeFile(url, base64, 'base64', function(err) {
if(err) {
console.log(err);
} else {
console.log("The file was saved!");
}
});
帮我制作文件名的助手:
function getFileName(){
var d = new Date()
return d.getMonth()+'-'+d.getDate()+'-'+d.getYear()+'-'+d.getHours()+'-'+d.getMinutes()+d.getSeconds();
}
有人遇到过这个问题吗?
最佳答案
问题是因为这个调用是异步的,并且可能会在之后失去上下文,我能够通过使用同步执行它的 fs.writeFileSync
来修复它。希望这有帮助
关于javascript - fs.writeFile 没有错误,但写入文件失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22700597/