我有以下代码要上传到我的 Node.js/Express.js 后端。
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function (e) {
var result = http.post('/files', e.target.result);
result.success(function () {
alert('done'):
});
}
我的路线看起来像:
app.post('/files', function (req, res) {
var cws = fs.createWriteStream(__dirname + '/media/file');
req.pipe(cws);
res.send('success');
});
当我使用图像应用程序打开 /media/file 时,我收到一条警告说它无法读取它。当我用文本编辑器打开图像文件时,我看到里面有 base64 编码的字符串。在将字符串写入桌面之前是否需要先转换字符串?