request(src).pipe(fs.createWriteStream('./img/'+img_filename));
如何知道图片已经写入成功?而不是连接成功?
request(src).pipe(fs.createWriteStream('./img/'+img_filename));
如何知道图片已经写入成功?而不是连接成功?
正解:
const fs=require('fs');
const request=require('request');
var writeStream=fs.createWriteStream('./mo/'+'error.jpg',{autoClose:true})
request(src).pipe(writeStream);
writeStream.on('finish',function(){
console.log('文件写入成功')
})
3 回答1.2k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
2 回答1.5k 阅读
1 回答1.2k 阅读✓ 已解决
2 回答888 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
2 回答1.4k 阅读
自己运行去吧,有end,而且能正常监听,刚才的答案写的时候我没注意到你写的是request请求。同样request和fs.createReadStream一样返回一个readStream对象。readStream的end和writeStream的finish都可以kan。