大家好,又见面了,我是你们的朋友全栈君。
<template>
<img :src="f.src" v-if="f" />
<img src="../../assets/zz.jpg" @click="add" v-else/>
<input class="value" style="display:none" type="file" ref="file" accept="image/*" multiple="multiple" @change="getFile($event)" />
</template>
<script> export default { data () { return { 'file': null, 'f': null } }, methods: { add () { this.$refs.file.click() }, getFile (event) { this.file = event.target.files[0] const item = { name: this.file.name, size: this.file.size, file: this.file } this.html5Reader(this.file, item) this.f = item }, // 将图片文件转成BASE64格式 html5Reader (file, item) { const reader = new FileReader() reader.onload = (e) => { this.$set(item, 'src', e.target.result) } reader.readAsDataURL(file) }, submitForm (event) { event.preventDefault() let formData = new FormData() formData.append('file', this.file) let config = { headers: { 'Content-Type': 'multipart/form-data' } } this.axios.post('http://127.0.0.1/index/index/upload', formData, config).then(function (res) {
console.log(res) if (res.status === 200) { } }) } } } </script>
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/148001.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...