# Android 附件选择上传原生插件 `仅支持 Android 平台` 本插件属于悟空CRM内部插件,只支持使用自定义基座运行调试、打包 Android 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/android 1、 android 权限 ```xml ``` 2、在 Android工程`Androidmainfest.xml`的`application`节点追加`android:requestLegacyExternalStorage="true"` 3、使用 ```javascript 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 错误信息 }) ```