国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

vue中用H5實現文件上傳的方法實例代碼

2019-11-19 16:28:16
字體:
來源:轉載
供稿:網友

整理文檔,搜刮出一個vue中用H5實現文件上傳的方法實例代碼,稍微整理精簡一下做下分享。

1.圖片上傳

 <img v-if="personInfo.photoUrl" :src="headPreFix + personInfo.photoUrl" style="height:126px;max-width:133px;margin: 25px 0;"> <img v-else src="../../assets/default.png" style="height:126px;max-width:133px;margin: 25px 0;">
<form id="form1" enctype="multipart/form-data" method="post" action="">        <div style="height:0px; overflow:hidden; position:absolute;">         <input type="file" tabIndex="-1" accept="image/jpeg,image/x-png,image/gif" name="file" style="padding-left:10px" 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  }}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 淮滨县| 永修县| 长汀县| 赤水市| 黎川县| 清水河县| 霍邱县| 刚察县| 利津县| 渑池县| 苍梧县| 马山县| 丰县| 卫辉市| 抚顺县| 米泉市| 信宜市| 蓝山县| 永济市| 永定县| 铜陵市| 博白县| 定结县| 阿克| 屏南县| 全州县| 五华县| 日照市| 永州市| 徐汇区| 太和县| 伊吾县| 安西县| 灵川县| 突泉县| 比如县| 建湖县| 肥乡县| 鄂伦春自治旗| 吕梁市| 乐东|