日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)百度小程序教程:本地文件
  • 本地文件
    • 本地臨時文件
    • 本地用戶文件
    • 本地緩存文件

    本地文件

    本地臨時文件

    • “本地臨時文件” 是通過調(diào)用特定的接口臨時產(chǎn)生的文件(如使用 swan.downloadFile(...) 下載而來)。這些特定的 API 會返回一個臨時文件地址,該地址只能在當前小程序的生命周期內(nèi)使用,在小程序重啟后,該臨時地址和 “本地臨時文件” 會被清除。
    • “本地臨時文件” 可以通過 fs.saveFile(...)fs.copyFile(...) 來持久化成 “本地用戶文件”。
    • 生命周期:
      • 通過調(diào)用特定的接口產(chǎn)生。
      • 當退出當前小程序時,或者后臺運行小程序至 5 分鐘后,或者殺死百度 APP 進程時,或者小程序被刪除時,會被清除。
    • 讀寫權(quán)限:只可讀,不可寫入,也不可在 “本地臨時文件” 所在目錄中創(chuàng)建其他文件。
    • 訪問路徑:由 API 自動生成(另外也可在調(diào)用 API 時直接指定路徑存為 “本地用戶文件”)。
    • 存儲空間限制:不限制存儲大小。

    例如:

    站在用戶的角度思考問題,與客戶深入溝通,找到芝罘網(wǎng)站設(shè)計與芝罘網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、空間域名、虛擬主機、企業(yè)郵箱。業(yè)務(wù)覆蓋芝罘地區(qū)。

     
     
     
    1. const fileSystemManager = swan.getFileSystemManager();
    2. swan.downloadFile({
    3. url: 'https://ms-static.cdn.bcebos.com/miniappdocs/img/logo.png',
    4. success: res => {
    5. // 此為 “本地臨時文件” 路徑。
    6. resolve(res.tempFilePath);
    7. // 將 “本地臨時文件” 持久化成 “本地用戶文件”。
    8. fileSystemManager.saveFileSync(res.tempFilePath, `${swan.env.USER_DATA_PATH}/my.png`);
    9. }
    10. });

    本地用戶文件

    • “本地用戶文件” 是從 3.130.1 版本開始新增的概念,持久性的文件,通過調(diào)用特定的接口操作產(chǎn)生,不會自動被刪除,除非用戶主動刪除小程序。
    • 生命周期:
      • 通過調(diào)用特定的接口產(chǎn)生或者清除。
      • 小程序被刪除時,會被清除。
    • 讀寫權(quán)限:可讀可寫,可創(chuàng)建文件,可建立目錄。
    • 訪問路徑:必須以內(nèi)置變量 swan.env.USER_DATA_PATH 開頭,如:${swan.env.USER_DATA_PATH}/some/xxx.xxx。不支持相對路徑(即不支持 “./“ 或 “../“)。
    • 存儲空間限制:與 “本地緩存文件” 共計,一個用戶的一個 appId,最多可存儲 10MB 的 “本地用戶文件”。

    例如:

     
     
     
    1. const fs = swan.getFileSystemManager();
    2. fs.writeFileSync(`${swan.env.USER_DATA_PATH}/some.txt`, 'hello', 'utf8');
    3. fs.mkdirSync(`${swan.env.USER_DATA_PATH}/my`);

    本地緩存文件

    • “本地緩存文件” 小程序通過接口把本地臨時文件緩存后產(chǎn)生的文件,不能自定義目錄和文件名。
    • 生命周期:
      • 通過調(diào)用特定的接口產(chǎn)生。
      • 小程序被重啟后仍可用。
      • 小程序被刪除時,會被清除。
    • 讀寫權(quán)限:只可讀,不可寫入,也不可在 “本地緩存文件” 所在目錄中創(chuàng)建其他文件。
    • 訪問路徑:由 API 自動生成。
    • 存儲空間限制:與 “本地用戶文件” 共計,一個用戶的一個 appId,最多可存儲 10MB 的 “本地緩存文件”。
    • 注意:本地緩存文件是最初的設(shè)計,3.130.1 版本開始,提供了功能更完整的本地用戶文件,可以完全覆蓋本地緩存文件的功能,如果不需要兼容低于 3.130.1 版本,可以不使用本地緩存文件。

    例如:

     
     
     
    1. const fs = swan.getFileSystemManager();
    2. fs.saveFile({
    3. tempFilePath: '', // 本地臨時文件路徑
    4. success(res) {
    5. console.log(res.savedFilePath) // res.savedFilePath 為一個本地緩存文件路徑
    6. }
    7. })

    網(wǎng)站欄目:創(chuàng)新互聯(lián)百度小程序教程:本地文件
    本文鏈接:http://www.dlmjj.cn/article/dpgoccd.html