gpt4 book ai didi

file - 大文件的 Internet Explorer FileReader 结果为空

转载 作者:行者123 更新时间:2023-12-01 04:58:25 26 4
gpt4 key购买 nike

在 Internet Explorer 中,当我尝试上传更大的视频文件 (70MB) 时,FileReader.onload this.result(在我的代码中:event.target['result'])为空。

reader.onload = function (event) {
if (event && event.target) {
if (event.target['result']) {
that._file.id = that.id;
that._file.src = uploadedFile.file;
that.attachmentForm.controls['fileName'].patchValue(
uploadedFile.file.name
);
that._file.description = uploadedFile.file.name;
that._file.fileType = uploadedFile.file.type;
that._file.deleteFlag = false;
that._file.fileExtension = that.getExtensionFromFileName(
uploadedFile.file.name
);
that.fileUploaded.emit(that._file);
} else {
that.error_message = FileUploadErrors.file_corrupted;
}
}
};

if (uploadedFile.file) {
reader.readAsDataURL(uploadedFile.file);
}

当我尝试上传大约 30MB 的文件时,它工作正常。 Windows 能够播放所有视频。 Chrome、firefox 与此代码配合得很好。任何想法,问题出在哪里?

debug

result null

最佳答案

这是因为 IE 不完全支持文件阅读器。对于 IE,文件加载需要分部分完成,每个部分不超过 20MB。

关于file - 大文件的 Internet Explorer FileReader 结果为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51419779/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com