JavaScript实现单图片上传并预览功能


Posted in Javascript onSeptember 30, 2019

本文实例为大家分享了JavaScript实现单图片上传并预览功能的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>单图片上传并实现预览</title>
 <style>
  /*上传图片*/
 .addPerson{
  line-height: 190px;
 }
 .addPhoto{
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 40px;
  text-align: center;
  vertical-align: middle;
  border: 1px dashed #e7eaec;
  cursor: pointer;
  display: inline-block;
 }
 .addinput{
  display: none;
 }
 .addShow{
  width: 200px;
  height: 170px;
  display: inline-block;
  vertical-align: middle;
  background: #f3f3f48f;
  margin-left: 30px;
 }
 .addShow img{
  width: 130px;
  height: 130px;
  margin: 20px auto;
  display: block;
 }
 </style>
</head>
<body>
 <div class=" addPerson">
 <label class="col-sm-2 control-label">图片上传</label>
  <div class="col-sm-9" style="display: inline-block;">
  <div class="addPhoto">+</div>
  <div class="addinput">
   <input type="file" class="addFile" onchange="previewFile()" name="sPicture">
  </div>
  <div class="addShow" style="position: relative">
   <img src="" class="addImg" alt="">
  </div>
  </div>
 </div>
</body>
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
<script>

 $(".addPhoto").click(function () {
 $('[type=file]').click();
 });

 function previewFile() {
 var preview = document.getElementsByClassName("addImg")[0];
 var file = document.getElementsByClassName('addFile')[0].files[0];
 var reader = new FileReader();

 reader.addEventListener("load", function () {
 preview.src = reader.result;

 }, false);

 if (file) {
 reader.readAsDataURL(file);
 }

 // ajax请求如下

 // 使用FormData将图片以文件的形式传到后台
 // pictureFile后台接收的参数

 // var formdata=new FormData();
 // formdata.append("pictureFile",addFile);
 // $.ajax({
 //  url:"",
 //  type:"post",
 //  dataType:"json",
 //  data:formdata,
 //  async: false, //四个false属性不能少
 //  cache: false,
 //  contentType: false,
 //  processData: false,
 //  success:function (data) {
 //   if(data.success){
 //   myAlert(data.msg);
 //   }

 //  },
 //  error:function () {
 //   if(data.success){
 //   myAlert(data.msg);
 //   }

 //  }

 //  })
}
</script>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
csdn 博客的css样式 v3
Feb 24 Javascript
JavaScript 学习笔记(十四) 正则表达式
Jan 22 Javascript
JQuery扩展插件Validate 2通过参数设置验证规则
Sep 05 Javascript
实现局部遮罩与关闭原理及代码
Feb 04 Javascript
JS简单实现元素复制示例附图
Nov 19 Javascript
bootstrap模态框消失问题的解决方法
Dec 02 Javascript
jquery中封装函数传递当前元素的方法示例
May 05 jQuery
微信小程序动态增加按钮组件
Sep 14 Javascript
js中null与空字符串&quot;&quot;的区别讲解
Jan 17 Javascript
vue el-table实现行内编辑功能
Dec 11 Javascript
在Vue中使用Echarts实例图的方法实例
Oct 10 Javascript
原生JavaScript实现进度条
Feb 19 Javascript
解决vue cli使用typescript后打包巨慢的问题
Sep 30 #Javascript
laravel实现中文和英语互相切换的例子
Sep 30 #Javascript
JavaScript键盘事件响应顺序详解
Sep 30 #Javascript
vue自动化路由的实现代码
Sep 30 #Javascript
js实现图片上传即时显示效果
Sep 30 #Javascript
vue实现select下拉显示隐藏功能
Sep 30 #Javascript
createObjectURL方法实现本地图片预览
Sep 30 #Javascript
You might like
2021年最新CPU天梯图
2021/03/04 数码科技
php中cookie的作用域
2008/03/27 PHP
PHP下打开URL地址的几种方法小结
2010/05/16 PHP
php实现scws中文分词搜索的方法
2015/12/25 PHP
Laravel框架实现model层的增删改查(CURD)操作示例
2018/05/12 PHP
javascript options属性集合操作代码
2009/12/28 Javascript
jQuery与ExtJS之选择实例分析
2010/08/19 Javascript
jquery.boxy弹出框(后隔N秒后自动隐藏/自动跳转)
2013/01/15 Javascript
jqueyr判断checkbox组的选中(示例代码)
2013/11/08 Javascript
Jquery性能优化详解
2014/05/15 Javascript
JQuery实现带排序功能的权限选择实例
2015/05/18 Javascript
移动端JQ插件hammer使用详解
2015/07/03 Javascript
jQuery三级下拉列表导航菜单代码分享
2020/04/15 Javascript
AngularJs用户登录问题处理(交互及验证、阻止FQ处理)
2017/10/26 Javascript
JavaScript实现二叉树定义、遍历及查找的方法详解
2017/12/20 Javascript
Electron中实现大文件上传和断点续传功能
2018/10/28 Javascript
使用layui的router来进行传参的实现方法
2019/09/06 Javascript
python获取指定目录下所有文件名列表的方法
2015/05/20 Python
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
2018/05/08 Python
python开发之anaconda以及win7下安装gensim的方法
2019/07/05 Python
python 瀑布线指标编写实例
2020/06/03 Python
如何基于Python爬取隐秘的角落评论
2020/07/02 Python
用python写PDF转换器的实现
2020/10/29 Python
分享CSS3中必须要知道的10个顶级命令
2012/04/26 HTML / CSS
青蓝工程实施方案
2014/03/27 职场文书
员工2014年度工作总结
2014/12/09 职场文书
先进工作者申报材料
2014/12/23 职场文书
给老婆的保证书
2015/01/16 职场文书
2015年建党94周年演讲稿
2015/03/19 职场文书
2015年个人工作总结报告
2015/04/25 职场文书
我的长征观后感
2015/06/09 职场文书
小学英语教学随笔
2015/08/14 职场文书
保护环境建议书作文500字
2015/09/14 职场文书
该怎么书写道歉信?
2019/07/03 职场文书
React forwardRef的使用方法及注意点
2021/06/13 Javascript
Java工作中实用的代码优化技巧分享
2022/04/21 Java/Android