Vue上传图片并展示

Vue上传图片并展示上传图片并展示

大家好,又见面了,我是你们的朋友全栈君。

  • 需求:打开资源管理器选择图片,并能够展示在页面
  • 代码:
<template>
    <div>
        <img :src="imageSrc" style="height:100px;width:100px;"> // 用于展示所选择的图片
        <input type="file" v-on:change="test()" ref="fileInput"> // 选择文件
    </div>
</template>
<script>
    export default {
        name:'Test',
        data() {
            return {
                imageSrc:'' // 图片地址
            }
        },
        methods:{
            test:function() {
            	const file = this.$refs.fileInput.files[0]
            	const fileReader = new FileReader()
            	fileReader.onload = (temp) => {
                	this.imageSrc = temp.target.result
            	}
            	fileReader.readAsDataURL(file)
        	}
        }
    }
</script>

注:此处采用的是html原生组件获取文件,样式比较简单,可以使用element ui Upload组件更加美观 具体文件的上传可以使用OSS Bucket服务,详情参见https://blog.csdn.net/qq_18522163/article/details/122350544

Bald Monkey


2022年1月6日18点49分
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/150077.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • shell脚本基本语法详解

    shell脚本基本语法详解编写shell脚本的时候,最前面要加上一行:#!/bin/bash,因为linux里面不仅仅只有bash一个解析器,还有其它的,它们之间的语法会有一些不同,所以最好加上这一句话,告诉系统要用这个解析器。一.shell变量shell变量和一些编程语言不同,一般shell的变量赋值的时候不用带“$”,而使用或者输出的时候要带“$”。加减乘除的时候要加两层小括号。括号外面要有一个“$”,括号里面的变量可以

    2022年7月26日
    4
  • vue中怎么解决跨域问题_vue本地访问服务器跨域

    vue中怎么解决跨域问题_vue本地访问服务器跨域vue项目中如何解决跨域问题跨域的含义​ 跨域的本质就是浏览器基于同源策略的一种安全手段。所谓同源就是必须有以下三个相同点:协议相同、主机相同、端口相同。如果其中有一项不同,即出现非同源请求,就会产生跨域。​ 跨域实际上是浏览器的限制,开发中使用postman请求接口能够获得数据就印证了跨域是浏览器的限制这个问题。解决方法​ 一般前端中解决跨域问题的方法有JSONP,CROS,Proxy等,这里我们主要讲解一下在vue中常用的CROS和Proxy方法。CROS​ CROS是Cros

    2022年9月15日
    2
  • 30 snort 规则

    30 snort 规则项关键字。msg-在报警和包日志中打印一个消息。logto-把包记录到用户指定的文件中而不是记录到标准输出。ttl-检查ip头的ttl的值。tos检查IP头中TOS字段的值。id-检查ip头的分片id值。ipoption查看IP选项字段的特定编码。fragbits检查IP头的分段位。dsize-检查包的净荷尺寸的值。flags-

    2025年7月6日
    3
  • IIS网站防盗链下载的解决方案[通俗易懂]

    IIS网站防盗链下载的解决方案[通俗易懂]“盗链”的定义是:此内容不在自己服务器上,而通过技术手段,绕过别人放广告有利益的最终页,直接在自己的有广告有利益的页面上向最终用户提供此内容。常常是一些名不见经传的小网站来盗取一些有实力的大网站的地址(比如一些音乐、图片、软件的下载地址)然后放置在自己的网站中,通过这种方法盗取大网站的空间和流量。  为什么会产生盗链  一般浏览有一个重要的现象就是一个完整的页面并不是一次全部传送到客户端

    2022年7月23日
    12
  • Ubuntu下eclipse连接手机

    Ubuntu下eclipse连接手机

    2021年9月4日
    54
  • 浏览器出现stack overflow at line:0,解决方法

    浏览器出现stack overflow at line:0,解决方法浏览器如果出现"stackoverflowatline:0"并且有些图片无法显示的问题,是由于注册表被串改了这是由于pngfilt.dll问题,解决方法如下把以下内容保存到记事本,随便起个名字,并且把后缀改名为.reg,双击打开这个reg文件点“是”,添加入注册表中再重启浏览器,问题就解决了WindowsRegistryEditorVersion5.00;…

    2022年7月15日
    19

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号