• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

微信小程序中如何上传和下载文件 - 求知若渴;虚心若愚

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

.wxml

<button bindtap="chooseFile">选择文件</button>

<view>请输入下载链接</view>
<input bindinput="getContent"></input>
<button bindtap="downLoad">下载</button>

.js

Page({
  chooseFile(){   //上传文件
    var that=this
    wx.chooseMessageFile({
    count: 1,
    type: \'all\',
    success (res) {
    // tempFilePath可以作为img标签的src属性显示图片
    const tempFilePaths = res.tempFiles
    console.log(tempFilePaths[0])
    that.upload(tempFilePaths[0].path,tempFilePaths[0].name)
    }
    })
    },
    
     upload(tmpFile,updFile){ //修改
      wx.cloud.uploadFile({
      cloudPath: updFile, //修改
      filePath: tmpFile, // 文件路径
      success: res => {
      // get resource ID
      console.log("上传成功",res)
      },
      fail: err => {
      // handle error
      console.log("上传失败",err)
      }
      })
      },

     
  //下载并打开文件


      getContent(e){
        console.log(e.detail.value)
        this.setData({
        fileID:e.detail.value
        })
        },
        downLoad(){
        var fileID
        fileID=this.data.fileID
        console.log("下载链接为:",fileID)
        wx.cloud.downloadFile({
        fileID: fileID,
        success: res => {
          // get temp file path
          console.log("下载成功",res)
          const filePath = res.tempFilePath  //新增
          wx.openDocument({ //新增加
            filePath: filePath, //新增加
            success: function (res) { //新增加
            console.log(\'打开文档成功\') //新增加
            }
            })
            
          },
          fail: err => {
          // handle error
          console.log("下载失败",res)
          }
          })
          },













    })

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap