|
2 tháng trước cách đây | |
---|---|---|
.. | ||
android | 2 tháng trước cách đây | |
README.md | 2 tháng trước cách đây | |
package.json | 2 tháng trước cách đây |
仅支持 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.xml
的application
节点追加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 错误信息
})