logo

该视频仅会员有权观看

立即开通课程「React.js 前端应用开发实践」权限。

¥
199
/ 年

在 React 应用里使用 FileReader 生成预览图像

在React组件中,用户可通过文件字段选取图像,进而生成预览图像。为此,组件首先添加状态imagePreviewUrl用于存储预览图像地址,以及对应的修改器函数setImagePreviewUrl,默认值为空字符串。创建名为createImagePreview的函数用于创建预览,接收参数类型为file。在此函数内部声明FileReader对象,使用其readAsDataURL方法读入文件,并在onload函数中通过setImagePreviewUrl更新预览图像地址。当文件字段的onChange事件触发,若用户选取了文件,执行createImagePreview函数并传入选定的文件;若未选取文件,则清空预览图像地址。预览图像通过<img>元素显示,其src属性绑定至imagePreviewUrl,并使用样式设置最大宽度和边距。测试时,选取图像文件会显示其预览。