Uniapp 文件选择插件 Ba-FilePicker
Posted 三杯五岳
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Uniapp 文件选择插件 Ba-FilePicker相关的知识,希望对你有一定的参考价值。
简介(下载地址)
Ba-FilePicker 是一款功能强大、界面整洁美观的uniapp文件选择插件,支持层级浏览文件目录选择、根据文件类型筛选选择两种方式(效果如图),支持单选、多选、数量限制,支持根据名称、时间、大小等排序。
- 支持层级浏览文件目录选择
- 根据文件类型筛选选择(多个,可自定义配置)
- 支持单选、多选、限制最大选择数
- 支持排序,可根据文件名称、时间、大小等等
- 支持显示文件预览图、名称、大小、时间等
- 支持的文件类型有:图片(png,jpg,jpeg,gif…)、音视频(mp3,avi,mp4,flv,movie,wav…)、文档(txt,doc,xls,pdf,ppt…)、应用(apk,exe…)、压缩包等等,几乎所有的文件类型
截图展示
使用方法
在 script
中引入组件
const filePicker = uni.requireNativePlugin('Ba-FilePicker')
在 script
中调用
methods:
selectFile(selectType)
filePicker.selectFile(
'selectType': selectType,
'maxCount': 9,
'filetypes':'png,jpg,mp4,apk'
,
(ret) =>
console.log(ret)
if (ret.data)
this.selectedList = ret.data;
);
,
Ba-FilePicker 自定义配置参数
属性名 | 类型 | 默认值 | 说明 |
---|---|---|---|
selectType | Number | 0 | 选择类型:默认为0( 0:浏览文件目录 1:文件分类) |
maxCount | Number | 9 | 最大选择数,默认为9 |
filetypes | String | png,jpg,gif,mp3,mp4,txt,doc,apk,zip | 文件类型,多个英文","隔开,包含图片(png,jpg,jpeg,gif…)、音视频(mp3,avi,mp4,flv,movie,wav…)、文档(txt,doc,xls,pdf,ppt…)、应用(apk,exe…)、压缩包等等 |
回调参数
属性名 | 类型 | 说明 |
---|---|---|
data | Array | 已选择列表 |
data 数组中 item 的属性
属性名 | 类型 | 说明 |
---|---|---|
name | String | 文件名 |
absolutePath | String | 文件路径 |
系列插件
应用未读角标插件 Ba-Shortcut-Badge (文档)
动态修改状态栏、导航栏背景色、字体颜色插件 Ba-AppBar(文档)
安卓快捷方式(桌面长按app图标) Ba-Shortcut(文档)
动态切换应用图标、名称(如新年、国庆等) Ba-ChangeIcon(文档)
以上是关于Uniapp 文件选择插件 Ba-FilePicker的主要内容,如果未能解决你的问题,请参考以下文章