zhaojinyu 3f68508fd1 第一次提交 10 mesiacov pred
..
android 3f68508fd1 第一次提交 10 mesiacov pred
README.md 3f68508fd1 第一次提交 10 mesiacov pred
package.json 3f68508fd1 第一次提交 10 mesiacov pred

README.md

Android 附件选择上传原生插件 仅支持 Android 平台

本插件属于悟空CRM内部插件,只支持使用自定义基座运行调试、打包

Android 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/android

1、 android 权限

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

2、在 Android工程Androidmainfest.xmlapplication节点追加android:requestLegacyExternalStorage="true"

3、使用

const uploadPlugin = uni.requireNativePlugin("FileUpload")

uploadPlugin.chooseFile({}, data => {
	console.log('data.code', data.code) // 成功 0 失败 -1
	console.log('data.path', data.path) // 文件路径
})

uploadPlugin.upload({
	url: "",  // 上传地址,必填
	filePath: "", // 要上传文件资源的路径
	formData: {}, // HTTP 请求中其他额外的 form data, formData有File对象时 filePath不生效
	name: "file", // 文件对应的 key,后端可通过此key获取到二进制文件 默认 "file"
	header: {}, // HTTP 请求头,必填
	timeout: 60 // 超时时间 默认60,单位 s
}, res => {
	// 上传成功回调
	// res 请求成功后服务器返回的结果
}, error => {
	// 失败回调
	// error 错误信息
})