zhaojinyu 3f68508fd1 第一次提交 2 months ago
..
android 3f68508fd1 第一次提交 2 months ago
README.md 3f68508fd1 第一次提交 2 months ago
package.json 3f68508fd1 第一次提交 2 months ago

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 错误信息
})