利用JavaScript怎么对头像进行上传

  介绍

本篇文章给大家分享的是有关利用JavaScript怎么对头像进行上传,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

html

& lt; div 类=皉eHead"比;   ,,& lt; P 类=癱ontent-format"在头像支持jpg, png, jpeg格式,文件大小最大不能超过1 m

  ,,& lt; div 类=癱ontent"比;   ,,,,& lt; form 方法=皃ost", enctype=岸嗖糠?form-data", id=癴ile_upload",类=癶eadForm"比;   ,,,,,,& lt; div  id=皌est-image-preview",类=癷confont  icon-bianjitouxiang"比;   ,,,,,,,,& lt; input 类型=癴ile", name=皌est", id=皌est-image-file",类=癴ileHead",接受=巴枷?gif,图像/jpeg,图像/png,图像/jpg",多个=癿ultiple"比;   ,,,,,,& lt;/div>   ,,,,,,& lt; div 类=癶eadMain"比;   ,,,,,,,,& lt; span 类=癴ile"在上传文件& lt;/span>   ,,,,,,,,& lt; p  id=皌est-file-info",类=癴ileName"祝辞& lt;/p>   ,,,,,,& lt;/div>   ,,,,& lt;/form>   ,,& lt;/div>   ,,& lt; div 类=癰ut"比;   ,,,,& lt; button 类=?orangeHead", id=皍pImgSub"在https://www.yisu.com/zixun/& lt; a  href=" title=皉el="外部nofollow”编辑资料”目标="平等">保存   
  

js上传头像

& lt; script 类型=拔谋?javascript", src=啊?jquery.min.js"祝辞& lt;/script>   & lt;才能script>   ,,,var  fileInput =, . getelementbyid (& # 39; test-image-file& # 39;),   ,,,,,info =, . getelementbyid (& # 39; test-file-info& # 39;),   ,,,,,preview =, . getelementbyid (& # 39; test-image-preview& # 39;);   ,,,,,dataBase64 =, & # 39; & # 39;   ,,,//,preview.style.backgroundImage =, & # 39; url (. ./. ./img/portrait.png) & # 39;,,,//默认显示的图片      ,,,//,监听改变事件:   ,,,fileInput.addEventListener(& # 39;改变# 39;,,upImg);      ,,,//,头像上传逻辑函数   ,,,function  upImg () {   ,,,,,preview.style.backgroundImage =, & # 39; & # 39;,,,,,//,清除背景图片   ,,,,,if  (! fileInput.value),{,,//,检查文件是否选择:   ,,,,,,,美元(& # 39;# test-image-preview& # 39;) .addClass (& # 39; icon-bianjitouxiang& # 39;);   ,,,,,,,info.innerHTML =, & # 39;没有选择文件& # 39;;   ,,,,,其他}{   ,,,,,,,美元(& # 39;# test-image-preview& # 39;) .removeClass (& # 39; icon-bianjitouxiang& # 39;);   ,,,,,,,info.innerHTML =, & # 39; & # 39;;   ,,,,,}   ,,,,,   ,,,,,var  file =, fileInput.files[0];,,//,获引取文件用   ,,,,,var  size =, file.size;   ,,,,,if  (size 祝辞=,1,*,1024,*,1024),{,,//判断文件大小   ,,,,,,,info.innerHTML =, & # 39;文件大于1兆不行! & # 39;;   ,,,,,,,preview.style.backgroundImage =, & # 39; & # 39;;   ,,,,,,,美元(& # 39;# test-image-preview& # 39;) .addClass (& # 39; icon-bianjitouxiang& # 39;);   ,,,,,,,return 假;   ,,,,,}   ,,,,,   ,,,,,if  (file.type  !==, & # 39;图像/jpeg # 39;,,,, file.type  !==, & # 39;图像/png # 39;,,,, file.type  !==, & # 39;图像/gif # 39;),{//,才能获取文件信息:   ,,,,,,,info.innerHTML =, & # 39;不是有效的图片文件! & # 39;;   ,,,,,,,preview.style.backgroundImage =, & # 39; & # 39;;   ,,,,,,,美元(& # 39;# test-image-preview& # 39;) .addClass (& # 39; icon-bianjitouxiang& # 39;);   ,,,,,,,返回;   ,,,,,}      ,,,,,//,读取文件:   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

利用JavaScript怎么对头像进行上传