首页 web前端 js教程 vue项目中如何实现保存头像以及base64字符串转图片的功能

vue项目中如何实现保存头像以及base64字符串转图片的功能

Jul 14, 2018 pm 03:46 PM
vue项目

这篇文章主要介绍了关于 vue项目中如何实现保存头像以及base64字符串转图片的功能,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

<img :onerror="errpic" class="customerHead" :src="param.customerHead" alt="">
data() {
  return {
    param:{ 
       id:"",
      customerHead: "",
    }
  }
}
登录后复制
let _this = this
let files = e.target.files[0]
if (files.size/(1024*1024) > 2) {
this.open(&#39;上传的图片不可大于2M!&#39;)
return false;
}
var reader = new FileReader();
reader.onload = function (e) {
var base64 = e.target.result;
_this.param.customerHead = base64
//console.log(base64)
}
if(files) {
reader.readAsDataURL(files);
}
登录后复制


如果修改头像,向后台传base64字符串,否则会传原图片路径,后台判断是否是base64字符串.

如果是base64字符串,则对base64字符串进行处理,在后台服务器生成图片.此处需要对base64字符串进行处理,如图所示,删除蓝框部分,留逗号之后的内容.

若为图片路径,则不需要进行处理,直接返回图片路径即可.

    
         (imgStr == ) 
             "../picclife/static/custom.png"= 
            (imgStr.substring(0,5).equals("data:"
                [] b = decoder.decodeBuffer(imgStr.substring(imgStr.indexOf(",") + 1( i=0;i<b.length;++(b[i]<0
                        b[i]+=256
                String imgFilePath = filePath+"/headerImg/"+cusID+".jpg";
                OutputStream out =  headerImgPath+"headerImg/"+cusID+".jpg" "../picclife/static/custom.png"
登录后复制

 

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

Vue中for in对象时如何解决属性为非负整数的问题

基于vue的移动端web音乐播放器的实现

以上是vue项目中如何实现保存头像以及base64字符串转图片的功能的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

如何在Vue项目中使用移动端的手势操作 如何在Vue项目中使用移动端的手势操作 Oct 08, 2023 pm 07:33 PM

如何在Vue项目中使用移动端的手势操作随着移动设备的普及,越来越多的应用程序需要在移动端上提供更加友好的交互体验。而手势操作是移动设备上常见的交互方式之一,它能够让用户通过触摸屏幕来完成各种操作,如滑动、缩放等。在Vue项目中,我们可以通过第三方库来实现移动手势操作,下面将介绍如何在Vue项目中使用手势操作,并提供具体的代码示例。首先,我们需要引入一个专门用

webstorm怎么运行vue项目 webstorm怎么运行vue项目 Apr 08, 2024 pm 01:57 PM

要使用 WebStorm 运行 Vue 项目,可以按照以下步骤进行操作:安装 Vue CLI创建 Vue 项目打开 WebStorm启动开发服务器运行项目查看浏览器中的项目在 WebStorm 中调试项目

webstorm怎么创建vue项目 webstorm怎么创建vue项目 Apr 08, 2024 pm 12:03 PM

通过以下步骤在 WebStorm 中创建 Vue 项目:安装 WebStorm 和 Vue CLI。在 WebStorm 中创建一个 Vue 项目模板。使用 Vue CLI 命令创建项目。将现有项目导入 WebStorm。使用 "npm run serve" 命令运行 Vue 项目。

Vue项目中出现的TypeError: Cannot read property 'length' of undefined,该如何处理? Vue项目中出现的TypeError: Cannot read property 'length' of undefined,该如何处理? Nov 25, 2023 pm 12:58 PM

在Vue项目开发中,我们常常会遇到TypeError:Cannotreadproperty'length'ofundefined这样的错误提示。这个错误意味着在代码中试图读取一个未定义的变量的属性,尤其是在数组或对象的属性上。这个错误通常会导致应用程序中断和崩溃,因此我们需要及时处理它。在本文中,我们将会讨论该如何处理这个错误。检查代码中的变量定

Vue项目中如何实现表格数据的导出和导入 Vue项目中如何实现表格数据的导出和导入 Oct 08, 2023 am 09:42 AM

Vue项目中如何实现表格数据的导出和导入,需要具体代码示例引言在Vue项目中,表格是非常常见且重要的组件之一。在实际项目中,我们经常会遇到需要将表格数据导出为Excel或导入Excel中的数据显示在表格中的需求。本文将详细介绍在Vue项目中如何实现表格数据的导出和导入,并提供具体的代码示例。表格数据导出在Vue中实现表格数据导出,我们可以借助现有成熟的开源库

vscode怎么打包vue项目_vscode打包vue项目方法 vscode怎么打包vue项目_vscode打包vue项目方法 Apr 23, 2024 pm 03:43 PM

第一步:进入VisualStudioCode界面,选择文件→首选项→设置第二步:打开settings.json文件,输入:"npm.enableScriptExplorer":true,保存第三步:重启VisualStudioCode,重新进入界面,在左侧边菜单栏底部出现NPM脚本菜单栏里,右键点击build运行第四步:执行完毕,打包文件夹dist成功生成

Vue项目中如何进行数据的本地存储和管理 Vue项目中如何进行数据的本地存储和管理 Oct 08, 2023 pm 12:05 PM

Vue项目中数据的本地存储和管理是非常重要的,可以使用浏览器提供的本地存储API来实现数据的持久化存储。本文将介绍如何在Vue项目中使用localStorage来进行数据的本地存储和管理,并提供具体的代码示例。初始化数据在Vue项目中,首先需要初始化需要进行本地存储的数据。可以在Vue组件的data选项中定义初始数据,并通过created钩子函数来检查是否已

vue在线聊天功能怎么实现 vue在线聊天功能怎么实现 Mar 01, 2024 pm 03:56 PM

实现方法:1、创建一个Vue项目,可以使用Vue CLI来快速搭建项目;2、在Vue项目中引入WebSocket;3、在Vue组件中创建WebSocket连接;4、在Vue组件中监听WebSocket事件,包括连接成功、连接关闭、接收消息等事件;5、实现发送消息的功能;6、实现接收消息的功能;7、可以根据需求添加更多的功能,如显示在线用户、发送图片、表情等。

See all articles