VUE上传头像,从相册选择、调用摄像头,ios适用transPath的转换

这篇博客介绍了如何在Vue项目中实现上传头像的功能,包括从相册选择图片和调用摄像头拍摄。特别讨论了在iOS设备上使用transPath进行图片转换的问题,提供了完整的HTML、CSS和Vue方法代码示例。
摘要由CSDN通过智能技术生成

HTML

<!--上传证书图片-->
    
            <div class="picture">
                <div class="upload">

            //这个图片是田字格,样式
                    <img @click="bb" v-show="add" src="../../images/jia.png" />

           //这是要上传的图片
              <img v-show="del" :src=tu />

            //删除的图片
                    <img @click="deletes" src="../../images/del.png" />

           // 这个点击保存,是手机上选择好相片才会出来的
              <div id="confrim" v-show="btn" @click="bao">点击保存</div>
                </div>  
            </div>

         <div @click="apply">立即申请 </div>

样式:

 #confrim{
    width: 100%;
    height: 0.52rem;
    position: fixed;
    bottom:0;
    left: 0;
    text-align: center;
    font-size: 0.14rem;
    z-index: 200;
    background: #3ABA63;
    line-height: 0.5rem;
  }

DATA里

tu:'',

btn:false,

add:true,
del:false,

 

 

mthods里

deletes:function(){
          this.tu=""
          this.del=false
          this.add=true
      },

 //上传头像
       bb:function () {
// 点击弹出选择框
        api.actionSheet({
          cancelTitle : '取消',
          buttons : ['拍照', '手机相册']
        }, function(ret, err) {
          if (ret) {
            // 调用拍照功能
            getPicture(ret.buttonIndex);
          }
        });

        let that=this;
        let thathttp=this.$http

        //相机拍照
        function getPicture(sourceType) {
          // 1为相机拍照,2为从相册选择
          if (sourceType == 1) {
            api.getPicture({
              sourceType : 'camera',
              encodingType : 'jpg',
              mediaValue : 'pic',
              allowEdit : false,
              quality : 96,
              s

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值