# cop-chooseFile 文件选择组件 基于 renderjs 的文件选择组件,支持触发模式,可选择任意类型文件。 ## 特点 - ✅ 基于 renderjs,稳定可靠 - ✅ 支持触发模式,无需显示按钮 - ✅ 支持自定义接受的文件类型 - ✅ 返回 base64 格式文件数据 - ✅ APP 和 H5 双端支持 ## 使用方法 ### 基本使用 ```vue ``` ### 选择特定类型文件 ```vue ``` ## API ### Props | 参数 | 类型 | 默认值 | 说明 | |-----|------|--------|------| | trigger | Number | 0 | 触发标记,改变此值触发文件选择 | | accept | String | '*' | 接受的文件类型 | ### Events | 事件名 | 说明 | 回调参数 | |--------|------|----------| | receiveRenderFile | 文件选择完成 | fileData: { name, filePath, size, type } | ### fileData 参数说明 - `name`: 文件名 - `filePath`: 文件路径(APP 端为 base64,H5 端为 blob URL) - `size`: 文件大小(字节) - `type`: 文件 MIME 类型 ## 注意事项 1. 组件是隐藏的,不会在页面上显示 2. 通过改变 `trigger` prop 的值来触发文件选择 3. APP 端返回的是 base64 格式,可能较大,注意性能 4. H5 端返回的是 blob URL,需要读取后才能获取 base64 ## 更新日志 ### 1.0.0 (2026-01-07) - 初始版本 - 支持触发模式文件选择 - 支持 APP 和 H5 双端