Tôi đang cố gắng sử dụng nodeJS để lưu hình ảnh đã xử lý được lưu trữ trong chuỗi base64.Tập tin rỗng NodeJS writeStream
var buff = new Buffer(base64data,'base64');
console.log(base64data);
var stream = fs.createWriteStream('/path/to/thefile.png');
stream.write(buff)
stream.end()
Tuy nhiên, tệp kết quả trống.
Khi tôi lấy đầu ra của console.log(base64data);
và giải mã cục bộ, nó tạo ra một tệp nhị phân png hợp lệ, vậy tại sao tệp rỗng?
Tệp là tệp png png 3600x4800 png (tức là rất lớn), đây có phải là yếu tố không?
Ngoài ra, tôi cũng đã thử writeFile
, không may mắn.
Và vâng, fs
là require('fs')
Cảm ơn
mã có giá trị, và tôi có thể lấy nó làm việc tại địa phương, thử đăng nhập 'buff' như đó là những gì bạn đang cố gắng để viết (không phải' base64data') đến để xem liệu có sự cố khi chuyển đổi nó hay không. Ngoài ra, bạn có thể thử kiểm tra quyền của mình. – Sdedelbrock