最奇怪的事情正在发生。当我尝试转换文件并将其另存为base 64时,它不起作用,并且不会给我任何错误。该值最终永远不会分配给entry.imageData,但是当我调试它时,我看到了分配的值,console.log确实记录了该值。我在网上查找,但找不到解决方案。换句话说,我有一个console.log在更改后立即记录entry.imageData的值,但是当我创建一个条目并附加图像时,entry.imageData的值设置为”,而当我调试它时然后,一切似乎都正常运行,控制台将记录该值,并将该值分配给entry.imageData。
将文件转换为字符串的代码
Banner
我如何调用方法,并尝试将其保存到我创建的对象中
getBase64(file) {
const reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function () {
return reader.result.toString();
};
reader.onerror = function (error) {
console.log('Error: ', error);
};
return reader.result.toString();
}
条目的模型:
const entry = new Entry();
entry.imageData = this.getBase64(files);