日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)百度小程序教程:swan.downloadFile
  • swan.downloadFile
    • 方法參數(shù)
      • object 參數(shù)說明
      • success 返回參數(shù)說明
      • fail 返回參數(shù)說明
    • 示例
      • 圖片示例
      • 代碼示例 1
      • 代碼示例 2:指定下載路徑
    • Bug & Tip

    swan.downloadFile

    請參考使用注意事項進(jìn)行開發(fā)。
    解釋:下載文件資源到本地,客戶端直接發(fā)起一個 HTTP GET 請求,返回文件的本地臨時路徑。

    創(chuàng)新互聯(lián)建站于2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都做網(wǎng)站、成都網(wǎng)站制作網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元南川做網(wǎng)站,已為上家服務(wù),為南川各地企業(yè)和個人服務(wù),聯(lián)系電話:18980820575

    方法參數(shù)

    Object object

    object 參數(shù)說明

    屬性名 類型 必填 默認(rèn)值 說明

    url

    String

    下載資源的 url

    header

    Object

    HTTP 請求 Header ,Header 中不能設(shè)置 Referer

    filePath

    String

    指定文件下載后存儲的路徑

    success

    Function

    下載成功后以 tempFilePath 的形式傳給頁面,res = {tempFilePath: ‘文件的臨時路徑’}

    fail

    Function

    接口調(diào)用失敗的回調(diào)函數(shù)

    complete

    Function

    接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)

    success 返回參數(shù)說明

    參數(shù) 類型 說明

    tempFilePath

    String

    臨時文件路徑,下載后的文件會存儲到一個臨時文件

    statusCode

    Number

    開發(fā)者服務(wù)器返回的 HTTP 狀態(tài)碼

    fail 返回參數(shù)說明

    • Android
    錯誤碼 說明

    202

    解析失敗,請檢查參數(shù)是否正確

    1001

    執(zhí)行錯誤

    • iOS
    錯誤碼 說明

    202

    解析失敗,請檢查參數(shù)是否正確

    1001

    請求文件超過 50M

    1002

    無法確定下載文件大小

    示例

    跳轉(zhuǎn)編輯工具

    在開發(fā)者工具中打開

    在 WEB IDE 中打開

    掃碼體驗

    代碼示例

    請使用百度APP掃碼

    圖片示例

    代碼示例 1

    • SWAN
    • JS
     
     
     
    1. 示例文件.pdf

    代碼示例 2:指定下載路徑

    在開發(fā)者工具中打開

    在開發(fā)者工具中打開

    在 WEB IDE 中打開

    • JS
     
     
     
    1. Page({
    2. onLoad(e) {
    3. console.log('建議在真機(jī)查看效果');
    4. },
    5. downloadFile() {
    6. this.toast('正在保存', 'loading');
    7. swan.downloadFile({
    8. url: 'https://b.bdstatic.com/miniapp/assets/docs/sprddemofile-sample.pdf',
    9. header: {
    10. 'content-type': 'application/json'
    11. },
    12. filePath: 'bdfile://usr/辦理指南文檔.pdf',
    13. success: res => {
    14. let filePath = res.filePath;
    15. swan.showModal({
    16. title: '文件下載完成',
    17. content: '是否需要打開?',
    18. confirmText: '打開',
    19. success: res => {
    20. if (res.confirm) {
    21. swan.openDocument({
    22. filePath: filePath,
    23. fileType: 'pdf',
    24. success: res => {
    25. console.log('openDocument', res)
    26. },
    27. fail: err => {
    28. console.log('openDocument', err)
    29. this.toast('打開失敗');
    30. }
    31. });
    32. }
    33. }
    34. });
    35. },
    36. fail: err => {
    37. this.toast('下載文件失敗');
    38. },
    39. complete: () => {
    40. swan.hideToast();
    41. }
    42. });
    43. },
    44. toast(title, icon = 'none') {
    45. swan.showToast({title, icon});
    46. }
    47. });

    返回值
    返回一個 downloadTask 對象,通過 downloadTask ,可監(jiān)聽下載進(jìn)度變化事件,以及取消下載任務(wù)。

    Bug & Tip

    • Tip:文件的臨時路徑,在智能小程序本次啟動期間可以正常使用,如需持久保存,需再主動調(diào)用 swan.saveFile ,才能在智能小程序下次啟動時訪問得到。
    • Tip:請在 Header 中指定合理的 Content-Type 字段,以保證客戶端正確處理文件類型。
    • Tip:下載最大限制 50MB 。

    網(wǎng)頁題目:創(chuàng)新互聯(lián)百度小程序教程:swan.downloadFile
    分享網(wǎng)址:http://www.5511xx.com/article/dpisidj.html