<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## 上傳 ### 一.了解wx.chooseImage(OBJECT) ![](https://box.kancloud.cn/c7c141c28d44923b6c0516a069372ad2_946x559.png) ### 二.代碼編程 在pages文件里面創建uploadimg文件夾 #### 1.編寫頁面結構:uploadimg.wxml <span style="font-family:Comic Sans MS;font-size:18px;color:#333333;"><view class="container" style="padding:1rem;"> <button type="primary"bindtap="chooseimage">獲取圖片</button> <image src="{{tempFilePaths }}" mode="aspecFill" style="width: 100%; height: 450rpx;margin:1rem 0;"/> </view></span> ![](https://box.kancloud.cn/dd90707e7530e7eee6c690ca6030261c_384x524.png) #### 2.設置數據:uploadimg.js //獲取應用實例 var app = getApp() Page({ data: { tempFilePaths: '', }, /** * 上傳圖片 */ chooseimage: function () { var _this = this; wx.chooseImage({ count: 1, // 默認9 // 可以指定是原圖還是壓縮圖,默認二者都有 sizeType: ['original', 'compressed'], // 可以指定來源是相冊還是相機,默認二者都有 sourceType: ['album', 'camera'], // 返回選定照片的本地文件路徑列表,tempFilePath可以作為img標簽的src屬性顯示圖片 success: function (res) { _this.setData({ tempFilePaths:res.tempFilePaths }) } }) } }) ![](https://box.kancloud.cn/72128ca5382fda99578064173f77f9c7_365x519.png) ### wx.uploadFile(OBJECT) 將本地資源上傳到開發者服務器,客戶端發起一個 HTTPS POST 請求,其中 content-type 為 multipart/form-data 。使用前請先閱讀說明。 如頁面通過 wx.chooseImage 等接口獲取到一個本地資源的臨時文件路徑后,可通過此接口將本地資源上傳到指定服務器。 OBJECT參數說明: ![](https://box.kancloud.cn/d00fd22be90c55427a1047b50324d259_967x521.png) success返回參數說明: ![](https://box.kancloud.cn/4d5a9e8f79702baf4716676694b8060d_959x162.png) 基礎庫 1.4.0 開始支持,低版本需做兼容處理 返回一個 uploadTask 對象,通過 uploadTask,可監聽上傳進度變化事件,以及取消上傳任務。 ### uploadTask uploadTask 對象的方法列表: ![](https://box.kancloud.cn/5380b13f6e4f0632e693f3fb81c05080_962x167.png) onProgressUpdate 返回參數說明: ![](https://box.kancloud.cn/cbb14eaba49cbdf6a5c58e9aad0eff2b_959x221.png) 示例代碼: const uploadTask = wx.uploadFile({ url: 'http://example.weixin.qq.com/upload', //僅為示例,非真實的接口地址 filePath: tempFilePaths[0], name: 'file', formData:{ 'user': 'test' }, success: function(res){ var data = res.data //do something } }) uploadTask.onProgressUpdate((res) => { console.log('上傳進度', res.progress) console.log('已經上傳的數據長度', res.totalBytesSent) console.log('預期需要上傳的數據總長度', res.totalBytesExpectedToSend) }) uploadTask.abort() // 取消上傳任務 ## 下載 ### wx.downloadFile(OBJECT) 下載文件資源到本地,客戶端直接發起一個 HTTP GET 請求,返回文件的本地臨時路徑。使用前請先閱讀說明。 OBJECT參數說明: ![](https://box.kancloud.cn/77803e58e12d32d1262b000c11cb8c9f_959x340.png) 注:文件的臨時路徑,在小程序本次啟動期間可以正常使用,如需持久保存,需在主動調用 wx.saveFile,才能在小程序下次啟動時訪問得到。 success返回參數說明: ![](https://box.kancloud.cn/dd66c40570f053b2128a9f8a81a0b6f2_967x161.png) 示例代碼: wx.downloadFile({ url: 'https://example.com/audio/123', //僅為示例,并非真實的資源 success: function(res) { // 只要服務器有響應數據,就會把響應內容寫入文件并進入 success 回調,業務需要自行判斷是否下載到了想要的內容 if (res.statusCode === 200) { wx.playVoice({ filePath: res.tempFilePath }) } } }) 返回值: 基礎庫 1.4.0 開始支持,低版本需做兼容處理 返回一個 downloadTask 對象,通過 downloadTask,可監聽下載進度變化事件,以及取消下載任務。 ### downloadTask downloadTask 對象的方法列表: ![](https://box.kancloud.cn/c736897ba69caa7c692d0b9b5ce5be0f_968x163.png) onProgressUpdate 返回參數說明: ![](https://box.kancloud.cn/35e91385d19449e194cd4328e4437ac7_962x221.png) 示例代碼: const downloadTask = wx.downloadFile({ url: 'http://example.com/audio/123', //僅為示例,并非真實的資源 success: function(res) { wx.playVoice({ filePath: res.tempFilePath }) } }) downloadTask.onProgressUpdate((res) => { console.log('下載進度', res.progress) console.log('已經下載的數據長度', res.totalBytesWritten) console.log('預期需要下載的數據總長度', res.totalBytesExpectedToWrite) }) downloadTask.abort() // 取消下載任務 ### Bug & Tip tip: 6.5.3 以及之前版本的 iOS 微信客戶端 header 設置無效
                  <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>

                              哎呀哎呀视频在线观看