日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

標(biāo)題:使用微信小程序?qū)崿F(xiàn)文件上傳功能

隨著微信小程序的興起,越來越多的企業(yè)和開發(fā)者開始利用微信小程序?yàn)橛脩籼峁┍憬莸姆?wù)。在很多情況下,用戶需要上傳文件。如果能夠在微信小程序中實(shí)現(xiàn)文件上傳功能,將會極大地提升用戶體驗(yàn)。本文將介紹如何使用微信小程序?qū)崿F(xiàn)文件上傳功能,并附上具體的代碼示例。

一、選擇文件

在文件上傳之前,我們需要先讓用戶選擇他們要上傳的文件。微信小程序提供了一個(gè)非常方便的apiwx.chooseImage。通過該api,用戶可以從相冊或相機(jī)中選擇圖片。我們可以利用該api來實(shí)現(xiàn)文件選擇功能。

具體示例代碼如下:

wx.chooseImage({
  count: 1,
  sizeType: ['original', 'compressed'],
  sourceType: ['album', 'camera'],
  success(res) {
    //res.tempFilePaths是用戶選擇的文件的臨時(shí)路徑
    const tempFilePaths = res.tempFilePaths
    console.log(tempFilePaths)
  }
})

登錄后復(fù)制

二、上傳文件到服務(wù)器

選擇好文件后,我們需要將文件上傳到服務(wù)器。為了上傳文件,我們需要使用wx.uploadFile api。該api支持上傳文件到一個(gè)遠(yuǎn)程服務(wù)器。可以使用標(biāo)準(zhǔn)的HTTP服務(wù)器,也可以使用WebSocket服務(wù)器。

示例代碼如下:

wx.uploadFile({
  url: 'https://example.weixin.qq.com/upload', // 上傳文件的服務(wù)端接口地址(注意: 必須使用https協(xié)議)
  filePath: tempFilePaths[0],
  name: 'file',
  header: {
    "Content-Type": "multipart/form-data",
  },
  success(res) {
    //上傳成功后的回調(diào)處理
    console.log(res.data)
  },
  fail(res) {
    console.log(res)
  }
})

登錄后復(fù)制

三、完整代碼示例

下面是一個(gè)完整的文件上傳代碼示例:

Page({
  data: {
    tempFilePaths: ''
  },
  chooseImage() {
    wx.chooseImage({
      count: 1,
      sizeType: ['original', 'compressed'],
      sourceType: ['album', 'camera'],
      success: (res) => {
        const tempFilePaths = res.tempFilePaths
        this.setData({
          tempFilePaths
        })
        this.handleUploadFile()
      }
    })
  },
  
  handleUploadFile() {
    wx.showLoading({
      title: '上傳中...',
      mask: true
    })
    wx.uploadFile({
      url: 'https://example.weixin.qq.com/upload', 
      filePath: this.data.tempFilePaths[0],
      name: 'file',
      header: {
        "Content-Type": "multipart/form-data",
      },
      success: (res) => {
        wx.hideLoading()
        const data = JSON.parse(res.data)
        //上傳成功后的處理
        console.log(data)
      },
      fail: res => {
        wx.hideLoading()
        console.log(res)
      }
    })
  }
})

登錄后復(fù)制

分享到:
標(biāo)簽:功能 微信小 文件上傳 程序
用戶無頭像

網(wǎng)友整理

注冊時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定