blob
File、FileReader、Blob、Formdata对象
JS图片/视频预览-URL.createObjectURL()
图片/视频预览用FileReader.readAsDataURL(file)转base64搞定 FileReader.readAsDataURL(file)与URL.createObjectURL(file) * 返回值 FileReader.readAsDataURL(file)可以得到一段base64的字符串。 URL.createObjectURL(file)可以得到当前文件的一个内存URL。 * 内存使用 FileReader.readAsDataURL(file)的返回值是转化后的超长base64字符串(长度与要解析的文件大小正相关)。 URL.createObjectURL(file)的返回值虽然是字符串,但是是一个url地址。 * 内存清理 FileReader.readAsDataURL(file)依照JS垃圾回收机制自动从内存中清理。 URL.createObjectURL(file)存在于当前doucment内,清除方式只有unload()事件或revokeObjectURL()手动清除 。 * 执行机制 FileReader.readAsDataURL(file)通过回调的形式返回,异步执行。 URL.createObjectURL(file)直接返回,同步执行。