我正在尝试将上传的图像转换为 base 64
var file = e.target.files[0];
var imageFile = fs.readFileSync(file);
var encoded = new Buffer(imageFile).toString('base64');
我收到一条错误消息:
类型错误:__WEBPACK_IMPORTED_MODULE_4_fs___default.a.readFileSync 不是函数。
最佳答案
提到 __WEBPACK_IMPORTED_MODULE_4_fs___
和使用 e.target.files
表明您没有在 Node.js 下运行此代码,而是将其与 WebPack 捆绑在一起并尝试在浏览器中运行它。
fs 模块需要 Node.js。
如果您想在浏览器中执行此操作,则需要找到不同的方法。
关于javascript - 使用 fs.readFileSync 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50592146/