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…)、压缩包等等,几乎所有的文件类型

系列插件

图片选择插件 Ba-MediaPicker文档

图片编辑插件 Ba-ImageEditor文档

文件选择插件 Ba-FilePicker文档

截图展示

使用方法

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 自定义配置参数

属性名类型默认值说明
selectTypeNumber0选择类型:默认为0( 0:浏览文件目录 1:文件分类)
maxCountNumber9最大选择数,默认为9
filetypesStringpng,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…)、压缩包等等

回调参数

属性名类型说明
dataArray已选择列表

data 数组中 item 的属性

属性名类型说明
nameString文件名
absolutePathString文件路径

以上是关于Uniapp 文件选择插件 Ba-FilePicker的主要内容,如果未能解决你的问题,请参考以下文章

uniapp pdf阅读插件 Ba-Pdf

uni-app App端中使用 原生插件引入

uniapp原生插件开发问题汇总

uniapp使用本地原生插件及本地真机调试

uniapp使用本地原生插件及本地真机调试

uniapp-选择文件时遇到的问题(iOS端)