91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue中如何使用html5實現文件上傳

發布時間:2021-07-06 14:17:13 來源:億速云 閱讀:356 作者:小新 欄目:web開發

這篇文章主要為大家展示了“vue中如何使用html5實現文件上傳”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“vue中如何使用html5實現文件上傳”這篇文章吧。

1.圖片上傳

 <img v-if="personInfo.photoUrl" :src="headPreFix + personInfo.photoUrl" >
 <img v-else src="../../assets/default.png" >
<form id="form1" enctype="multipart/form-data" method="post" action="">
        <div >
         <input type="file" tabIndex="-1" accept="image/jpeg,image/x-png,image/gif" name="file"  id="fileToUpload" @change="fileSelected()"/>
        </div>
        <button type="button" class="btn btn-default btn-xs" onclick="document.getElementById('fileToUpload').click()">上傳</button>
        <button type="button" class="btn btn-default btn-xs" @click="deleteImg">刪除</button>
       </form>
// 上傳圖片
  'fileSelected': function () {
   var that = this
   let files = document.getElementById('fileToUpload').files
   if (files && files.length) {
    var fd = new FormData()
    fd.append('file', files[0])
    var reader = new window.FileReader()
    // 圖片大小 100KB
    var fileSize = 100 * 1024
    reader.readAsDataURL(files[0])
    reader.onload = function (e) {
     if (e.target.result.length > fileSize) {
      that.$dispatch('show-alert', 'msg_1016')
      document.getElementById('fileToUpload').value = ''
     } else {
      var xhr = new XMLHttpRequest()
      xhr.addEventListener('load', that.uploadComplete, false)
      xhr.open('POST', that.$root.appBaseUrl + 'fileUpload/singleFileUpload')
      xhr.send(fd)
     }
    }
   }
  },
  // 上傳成功
  'uploadComplete': function (evt) {
   this.personInfo.photoUrl = (evt.target.responseText).replace('\\', '/')
   document.getElementById('fileToUpload').value = ''
  },
  // 刪除圖片
  'deleteImg': function () {
   this.personInfo.photoUrl = ''
  },
computed: {
  headPreFix: function () {
   let params = window.localdicts.dicts.ph_params.systemParam
   if (params.storageType === 1) {
    return params.storageUrl
   }
   return this.$root.appBaseUrl
  }
}

以上是“vue中如何使用html5實現文件上傳”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

开化县| 永康市| 万源市| 顺平县| 洪泽县| 合肥市| 江华| 长顺县| 武城县| 璧山县| 梁山县| 朝阳市| 墨竹工卡县| 嘉兴市| 攀枝花市| 崇明县| 渝中区| 九江市| 织金县| 平谷区| 鹰潭市| 津市市| 旺苍县| 昌宁县| 南宁市| 武宣县| 垦利县| 定远县| 高邑县| 隆林| 汝城县| 肥西县| 仪征市| 泽普县| 安顺市| 延寿县| 温宿县| 安康市| 铜山县| 华池县| 威信县|