微信小程序上传并显示图片

实现效果:

上传前显示:

点击后可上传,上传后显示:

源代码: 

.wxml

<view class="{
  {company_logo_src==''?'blank-area':''}}" style="position:absolute;top:30rpx;right:30rpx;height:100rpx;width:100rpx;text-align:center;font-size:xx-small" bind:tap="upload_company_logo">
  <image wx:if="{
  {company_logo_src!=''}}" src="{
  {company_logo_src}}" style="height:100rpx;width:100rpx;"/>
  <label wx:if="{
  {company_logo_src==''}}">请上传公司logo</label>
</view>

.wxss

.blank-area{
  border-style: dashed;
  border-color: darkgray;
  border-width: 1px;
}

.js 

wx.chooseMedia函数参数mediaType可以选择上传类型['image', 'video','mix'],mix是混合图片和视频,sourceType可以选择['album', 'camera'],即来源于相册或者拍照。

  upload_company_logo(e){
    wx.chooseMedia({
      count:1,
      mediaType:['image'],
      sourceType: ['album'],
    })
    .then(res=>{
      this.setData({
        company_logo_src: res.tempFiles[0].tempFilePath
      })
    })
    .catch(res=>{
      console.log('error',res)
    })
  }

更多微信小程序内容欢迎关注、评论、私信博主。

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-17 14:54:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-17 14:54:06       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-17 14:54:06       82 阅读
  4. Python语言-面向对象

    2024-01-17 14:54:06       91 阅读

热门阅读

  1. 微信小程序---封装uni.$showMsg()方法

    2024-01-17 14:54:06       57 阅读
  2. 产品经理与产品运营的区别和联系

    2024-01-17 14:54:06       53 阅读
  3. C++嵌入式编程:硬件控制与物联网

    2024-01-17 14:54:06       57 阅读
  4. 基于WebFlux的websocket的分组和群发实现

    2024-01-17 14:54:06       51 阅读
  5. 深入浅出 Golang 中的参数传递机制

    2024-01-17 14:54:06       41 阅读
  6. 轨道交通客运服务VR仿真情景实训教学

    2024-01-17 14:54:06       59 阅读
  7. 力扣_字符串1—字符串转整数

    2024-01-17 14:54:06       52 阅读