请参考使用注意事项进行开发。
解释:下载文件资源到本地,客户端直接发起一个 HTTP GET 请求,返回文件的本地临时路径。

创新互联建站于2013年成立,是专业互联网技术服务公司,拥有项目成都做网站、成都网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元南川做网站,已为上家服务,为南川各地企业和个人服务,联系电话:18980820575
Object object
| 属性名 | 类型 | 必填 | 默认值 | 说明 | 
|---|---|---|---|---|
url  | 
String  | 
是  | 
下载资源的 url  | |
header  | 
Object  | 
否  | 
HTTP 请求 Header ,Header 中不能设置 Referer  | |
filePath  | 
String  | 
否  | 
指定文件下载后存储的路径  | |
success  | 
Function  | 
否  | 
下载成功后以 tempFilePath 的形式传给页面,  | |
fail  | 
Function  | 
否  | 
接口调用失败的回调函数  | |
complete  | 
Function  | 
否  | 
接口调用结束的回调函数(调用成功、失败都会执行)  | 
| 参数 | 类型 | 说明 | 
|---|---|---|
tempFilePath  | 
String  | 
临时文件路径,下载后的文件会存储到一个临时文件  | 
statusCode  | 
Number  | 
开发者服务器返回的 HTTP 状态码  | 
| 错误码 | 说明 | 
|---|---|
202  | 
解析失败,请检查参数是否正确  | 
1001  | 
执行错误  | 
| 错误码 | 说明 | 
|---|---|
202  | 
解析失败,请检查参数是否正确  | 
1001  | 
请求文件超过 50M  | 
1002  | 
无法确定下载文件大小  | 
跳转编辑工具
在开发者工具中打开
在 WEB IDE 中打开
扫码体验
代码示例
请使用百度APP扫码
示例文件.pdf 
在开发者工具中打开
在开发者工具中打开
在 WEB IDE 中打开
Page({onLoad(e) {console.log('建议在真机查看效果');},downloadFile() {this.toast('正在保存', 'loading');swan.downloadFile({url: 'https://b.bdstatic.com/miniapp/assets/docs/sprddemofile-sample.pdf',header: {'content-type': 'application/json'},filePath: 'bdfile://usr/办理指南文档.pdf',success: res => {let filePath = res.filePath;swan.showModal({title: '文件下载完成',content: '是否需要打开?',confirmText: '打开',success: res => {if (res.confirm) {swan.openDocument({filePath: filePath,fileType: 'pdf',success: res => {console.log('openDocument', res)},fail: err => {console.log('openDocument', err)this.toast('打开失败');}});}}});},fail: err => {this.toast('下载文件失败');},complete: () => {swan.hideToast();}});},toast(title, icon = 'none') {swan.showToast({title, icon});}});
返回值:
返回一个 downloadTask 对象,通过 downloadTask ,可监听下载进度变化事件,以及取消下载任务。
                当前题目:创新互联百度小程序教程:swan.downloadFile
                
                文章URL:http://www.csdahua.cn/qtweb/news24/283624.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网