zoukankan      html  css  js  c++  java
  • vuejs经验交流之-图片上传

    第一步  预览按钮

    <Button style="cursor: pointer;position: absolute;#5d5d5d;left:398px;top:2px;border:0px;"  @click="addSysPic" type="text">预览</Button>
     
    第二步  触发input的file类型
     <input type="file" @change="onSysFileChange" id="fileSysGrade" style="display: none">
     
    第三步  js事件
       
     //预览按钮事件
     addSysPic(e) {
          e.preventDefault()
          //input的file
          $('#fileSysGrade').trigger('click')
          return false
       },
     //input的file事件
       onSysFileChange(e) {
          // 浏览图片
          var files = document.getElementById('fileSysGrade')
          if (files) {
            var file = files.files[0]
              /*global FormData*/
            var formdata = new FormData()
            formdata.append('file', file)
            axios({
              url: '/upload?type=map',
              method: 'post',
              data: formdata,
              headers: {
                'Content-Type': 'application/x-www-form-urlencoded'
              }
            }).then((res) => {
              console.log('上传成功', res.data.id)
              // 上传成功返回地id
              var id  = res.data.id
            }).catch((err) => {
              console.log('上传失败', err)
            })
          }
        },
  • 相关阅读:
    动态设置ImageView的大小
    URI和URL、URN的区别
    关于Android中的异步任务
    Android下如何理解onMeasure,onLayout的过程
    Android如何获取同包名应用的图标及名称
    Android4.0 监听 android 手机情景模式(有声、静音、振动)
    Android中裁剪一张图片
    Json解析国家气象局天气API
    Android中AnimationDrawable的使用
    POJ
  • 原文地址:https://www.cnblogs.com/zhaoboxing/p/7204140.html
Copyright © 2011-2022 走看看