- 开发微信公众号实现文件下载的时候问题就出现了,一般网站做法就用不了,因为微信内置浏览器不支持下载文件,这就需要你用外部浏览器了(一般都是用手机自带的浏览器)。
- 这边你需要新建一个中转页面,提醒用户要通过浏览器去下载文件。
- 将需要下载的文件获取到并展示在页面,通过点击文件名跳转到中转页面,然后中转页面上去打开浏览器,会自动下载文件
- 在需要的页面调用接口去获取文件信息并且将文件展示
getFile() { this.$get(api.getFile + this.contentId).then(res => { console.log(res); if (res.data.state === 200) { this.contentFile = res.data.data; } else if (res.data.state === 1000) { console.log(res.data.msg); } }); },
- 给文件信息添加点击事件并传值去往中转页面
<a class="files" v-for="item in contentFile" :key="item.id" @click="download(item.id,item.fileName,item.fileType)" >{ { item.fileName}}</a>
download(id, filename ,filetype) { let filePath = api
vue开发微信公众号之文件下载
最新推荐文章于 2024-04-29 14:42:38 发布