摘要:
“Data URL” 和 “Base64” 经常被混用,但它们不是同一概念,而是包含关系:Base64 是一种编码方式,Data URL 是一种 URI 格式,它可以使用 Base64 编码来嵌入数据。 下面从定义、结构、用途和区别四个方面清晰解释: ✅ 1. Base64 是什么? 本质:一种将二 阅读全文
posted @ 2026-02-08 20:16
龙陌
阅读(172)
评论(0)
推荐(0)
摘要:
File.prototype.stream() 和 ReadableStream.getReader(),这是现代 Web Streams API 的一部分。 虽然功能强大(支持流式处理大文件、低内存占用),但它的浏览器兼容性比 file.arrayBuffer() 更晚,需谨慎评估目标环境。 ✅ 阅读全文
posted @ 2026-02-08 19:08
龙陌
阅读(42)
评论(0)
推荐(0)
摘要:
File.prototype.arrayBuffer() 是现代浏览器中用于将 File(或 Blob)对象异步读取为 ArrayBuffer 的原生方法,相比传统的 FileReader.readAsArrayBuffer() 更简洁、基于 Promise,且性能更好。 ✅ 浏览器兼容性(截至 2 阅读全文
posted @ 2026-02-08 16:10
龙陌
阅读(79)
评论(0)
推荐(0)
摘要:
URL.createObjectURL(file) 与 FileReader.readAsDataURL(file) 都可用于在浏览器中生成本地文件的可访问 URL(例如用于图片/视频预览), 但它们在实现机制、性能、内存占用和适用场景上有本质区别。以下是详细对比与最佳实践建议: 🔍 核心对比 特 阅读全文
posted @ 2026-02-08 16:02
龙陌
阅读(85)
评论(0)
推荐(0)
摘要:
系统地梳理一下 FileReader 的几种读取方式在本质区别、使用场景和性能表现上的差异: 📌 FileReader 四种主要读取方法对比 方法 返回值类型 适用场景 性能/注意事项 readAsText(file, encoding?) string 纯文本(如 .txt, .json, .c 阅读全文
posted @ 2026-02-08 15:56
龙陌
阅读(75)
评论(0)
推荐(0)

浙公网安备 33010602011771号