uniapp暂不支持移动端上传文件,如下图所示uni.chooseFile不支持App
我的方法是写一个webview,用h5上传
1.在项目中新建一个html文件,注意!!文件必须在如下图所示的目录下才生效
上图目录中upload.js文件和lib目录下文件可以在下面链接中下载客户端代码
https://help.aliyun.com/document_detail/91868.htm?spm=a2c4g.11186623.0.0.52db7d9c9pH9Bv#concept-ahk-rfz-2fb
下载后可以找到upload.js文件,其中有上传文件的方法可以直接使用,注意需要配置自己的oss账号信息,html页面如果不知道怎么写的话可以用这个下载文件中的html页测试再根据需要修改即可
2.webview与app通讯
h5给app发消息
h5接收消息
this.location.search 或 window.location.search
app发送消息
app接收消息
完整webview页面代码