【发布时间】:2022-01-08 22:58:50
【问题描述】:
我有简单的输入文件字段。
<input type="file"
id="openselect"
name="files[]"
(change)="fileSelect($event)">
它具有尝试将所选文件转换为 BLOB 格式的相关功能。
openselect.addEventListener("change", fileSelect, false);
function fileSelect(event) {
const file = event.target['files'][0];
const fileReader = new FileReader();
fileReader.readAsText(file);
console.log(fileReader.result) // null
console.log('iamge as blob: ', new Blob([fileReader.result])) // meta info
}
因此,控制台只显示文件元信息,但不显示 BLOB 字符串。
请帮我将选定的文件转换为 BLOB 字符串。
这是live example。
【问题讨论】:
-
您忘记了
reader.addEventListener("load")部分:developer.mozilla.org/en-US/docs/Web/API/FileReader/readAsText
标签: javascript filereader