浏览器读写文件:保存文件后,filereader 无法读取文件
您想通过浏览器 API 反复读写用户选择的单个文件。但是,在保存文件后尝试读取它时,您遇到了问题 - FileReader 的 onload 回调不会触发,reader.result 为 null。
要解决此问题,您需要保留读取结果。在第一次使用 readAsText 读取文件后,将结果存储在变量中。后续的读取操作就可以直接从该变量中获取数据,而无需重新调用 readAsText。
这种方法依赖于所述 API 的行为,该 API 仅允许用户选择文件或下载文件。因此,Chrome 虽支持反复读写,但 FireFox 并不支持。此外,您所使用的某些 API(如 createWritable 和 queryPermission)也可能与 FireFox 不兼容。
以上就是浏览器读写文件:保存文件后,FileReader 无法读取文件的原因是什么?的详细内容,更多请关注抖狐科技其它相关文章!
-
暗区突围农场架狙点
狙击点1-南边麦田 在地图里南边的麦田那里,靠近断裂的桥那里有一处反斜高坡,利用这个反斜面,就能架住旅馆、高架桥侧的一共三个入口,与此同时还能观察到断桥处的动静,有着比较不错的视野。而且一旦遇到危险,...
-
华为折叠屏手机怎么折屏
华为折叠屏手机通过独特的铰链设计实现内外折叠,操作步骤为:解锁铰链,向上推动两端滑块,向外展开屏幕。锁定铰链,向上推动两端滑块,向内合上屏幕。华为折叠屏手机折屏方法 华为折叠屏手机采用了独特的铰链设计...
-
魔渊之刃如何叠加幸运 魔渊之刃幸运怎么升
各位《xxxx》玩家,想提高自己的幸运值吗?php小编柚子为您整理了增加幸运值的所有方法,希望可以帮助大家提升游戏中的好运爆率!继续阅读以下详细内容,了解可以通过时装、特殊装备、幸运卷轴和强化幸运卷轴...
-
中国移动怎么降档套餐
中国移动套餐降档须满足使用时长和流量限制,降档流程为:拨打客服电话或前往营业厅提交申请、确认降档信息、填写申请表、缴纳费用(可选),生效后会收到短信通知。如何降档中国移动套餐 中国移动套餐降档需满足以...
-
TestNG 与 JUnit:哪种 Java 测试框架适合您?
测试框架是确保软件质量的重要工具,在 Java 生态系统中,TestNG 和 JUnit 是最流行的两个选项。虽然这两个框架都有一个共同的目标——让测试变得更容易——但它们提供了不同的特性和功能来满足...