上传图片实时预览
引入 当使用 <input type=file> 上传图片文件时,如何在上传到服务器之前,在本地进行预览? FileReader 对象 FileReader对象允许Web应用程序 异步 读取用户计算机上的文件。使用 new 创建一个FileReader实例对象: let fileReader = new FileReader(); 属性 error :在读取时发生的错误 readyState :fileReader当前状态 result :读取到的文件内容,只有 在读取操作完成后有效 方法 abort() :终止读取操作 readAsDateURL() :读取文件中的内容,读取完成后调用 onloadend 方法,结果 result 中包含一个 data:URL 格式的字符串表示文件内容(针对图片就是base64格式的字符串) 事件处理程序 onabort :读取被终止时被调用 onerror :读取错误时调用 onload :读取成功时调用 onloadend :读取完成时调用,无论成功失败, 在 onload 或 onerror 后调用 onloadstart :读取开始前调用 onprogress :读取过程中周期调用、 兼容性 使用FileReader对象预览图片 在 <input> 的 onchange 事件中获取上传的图片对象 使用 <input> 的 event