<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## uni.uploadFile(OBJECT) 將本地資源上傳到開發者服務器,客戶端發起一個 POST 請求,其中 content-type 為 multipart/form-data。 如頁面通過 uni.chooseImage 等接口獲取到一個本地資源的臨時文件路徑后,可通過此接口將本地資源上傳到指定服務器。 **OBJECT 參數說明** ![](https://box.kancloud.cn/db0db13f59eb55a2772a935e611365f7_860x405.png) **files參數說明** ![](https://box.kancloud.cn/86e0de7ad8a802531870edc305ac6dae_863x129.png) success 返回參數說明 ![](https://box.kancloud.cn/0e4210dfac21e8000218e18b2bc6d1a9_860x128.png) **示例** ``` uni.chooseImage({ success: function (chooseImageRes) { const tempFilePaths = chooseImageRes.tempFilePaths; uni.uploadFile({ url: 'https://www.example.com/upload', //僅為示例,非真實的接口地址 filePath: tempFilePaths[0], name: 'file', formData: { 'user': 'test' }, success: function (uploadFileRes) { console.log(uploadFileRes.data); } }); } }); ``` **返回值** 返回一個 uploadTask 對象,通過 uploadTask,可監聽上傳進度變化事件,以及取消上傳任務。 **uploadTask 對象的方法列表** ![](https://box.kancloud.cn/cb0560dd52ee4cef584f7f563687d48e_864x129.png) **onProgressUpdate 返回參數說明** ![](https://box.kancloud.cn/acf2e5dacc0d1052e1b63cfb3274eb32_857x170.png) **示例** ``` uni.chooseImage({ success: function (chooseImageRes) { const tempFilePaths = chooseImageRes.tempFilePaths; const uploadTask = uni.uploadFile({ url: 'https://www.example.com/upload', //僅為示例,非真實的接口地址 filePath: tempFilePaths[0], name: 'file', formData: { 'user': 'test' }, success: function (uploadFileRes) { console.log(uploadFileRes.data); } }); uploadTask.onProgressUpdate(function (res) { console.log('上傳進度' + res.progress); console.log('已經上傳的數據長度' + res.totalBytesSent); console.log('預期需要上傳的數據總長度' + res.totalBytesExpectedToSend); // 測試條件,取消上傳任務。 if (res.progress > 50) { uploadTask.abort(); } }); } }); ``` **uni.downloadFile(OBJECT)** 下載文件資源到本地,客戶端直接發起一個 HTTP GET 請求,返回文件的本地臨時路徑。 OBJECT 參數說明 ![](https://box.kancloud.cn/ebdf820505350a66dab2800ef5c00323_868x246.png) 注:文件的臨時路徑,在應用本次啟動期間可以正常使用,如需持久保存,需在主動調用 uni.saveFile,才能在應用下次啟動時訪問得到。 success 返回參數說明 ![](https://box.kancloud.cn/cff1c5c9b101b21e2ef7d8029f04d54f_866x135.png) 示例 ``` uni.downloadFile({ url: 'https://www.example.com/file/test', //僅為示例,并非真實的資源 success: function (res) { if (res.statusCode === 200) { console.log('下載成功'); } } }); ``` **返回值** 返回一個 downloadTask 對象,通過 downloadTask,可監聽上傳進度變化事件,以及取消上傳任務。 **downloadTask 對象的方法列表** ![](https://box.kancloud.cn/db3419807648b381b372df5a0e4765a8_859x134.png) **onProgressUpdate 返回參數說明** ![](https://box.kancloud.cn/f1da68fcf0cefba5d1259bada96753de_862x166.png) 示例 ``` const downloadTask = uni.downloadFile({ url: 'http://www.example.com/file/test', //僅為示例,并非真實的資源 success: function (res) { if (res.statusCode === 200) { console.log('下載成功'); } } }); downloadTask.onProgressUpdate(function (res) { console.log('下載進度' + res.progress); console.log('已經下載的數據長度' + res.totalBytesWritten); console.log('預期需要下載的數據總長度' + res.totalBytesExpectedToWrite); // 測試條件,取消下載任務。 if (res.progress > 50) { downloadTask.abort(); } }); ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看