基于vue+ bootstrap实现图片上传图片展示功能


Posted in Javascript onMay 17, 2017

效果图如下所示:

基于vue+ bootstrap实现图片上传图片展示功能

html

.....
.......
<-- key=idPicUrl -->
 <div class="col-sm-7" > 
    <img :src="queryFirmInfo[key]" alt="" style="max-height:200px;max-width:250px" class="myimage" :name="key" />
</div>
 <form id="fileForm" enctype="multipart/form-data" class="form-horizontal " >
  <div class="col-sm-5 " style="margin:0 25%;padding: 0">
     <input class="form-control" type="file" name="file" @change="handleFileChange" ref="inputer" >
    </div>
</form>

vue

data: {
   queryFirmInfo:{
   idPicUrl:""
   ......
  }
 }
//选择改变图片
     handleFileChange(e){
       var vm=this;
       let file = e.target.files[0];
       let supportedTypes = ['image/jpg', 'image/jpeg', 'image/png'];
       if (file && supportedTypes.indexOf(file.type) >= 0) {
         baseFileAjax(new FormData($( "#fileForm" )[0]),function(result){
           if(result.ret==0){
           //提交成功后
           //将图片上传到后台,得到后台图片的路径。
             vm.queryFirmInfo["idPicUrl"]=result.url;
             $("#dForm").formValidation('revalidateField', "idPicUrl");
           }else{
             layer.msg("修改图片失败!")
           }
         })
       } else {
         layer.alert('文件格式只支持:jpg、jpeg 和 png');
       }
     },
/**
 * @method :form表单提交文件
 * @param url :请求路径
 * @param data :请求数据(new FormData($( "#imgForm" )[0]))
 * @param method:回调方法
 */
function baseFileAjax(data,method){
  $.ajax({
    url: '/dspark-firm/firmMember/uploadFile.yt' ,
    type: 'POST',
    data: data,
    async: false,
    cache: false,
    contentType: false,
    processData: false,
    success: method,
    error: function (returndata) {
      alert("Connection error");
    }
  });
}

以上所述是小编给大家介绍的基于vue+ bootstrap实现图片上传图片展示功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
Javascript优化技巧(文件瘦身篇)
Jan 28 Javascript
js可突破windows弹退效果代码
Aug 09 Javascript
浅谈JavaScript中的对象及Promise对象的实现
Nov 15 Javascript
jQuery实现最简单的切换图效果【可兼容IE6、火狐、谷歌、opera等】
Sep 04 Javascript
JavaScript中boolean类型之三种情景实例代码
Nov 21 Javascript
微信小程序 wx.request(接口调用方式)详解及实例
Nov 23 Javascript
JS动态修改网页body的背景色实例代码
Oct 07 Javascript
浅谈Vue网络请求之interceptors实际应用
Feb 28 Javascript
vue实现todolist基本功能以及数据存储功能实例详解
Apr 11 Javascript
JavaScript 格式化数字、金额、千分位、保留几位小数、舍入舍去
Jul 23 Javascript
layui实现数据表格table分页功能(ajax异步)
Jul 27 Javascript
React Fragment介绍与使用详解
Nov 11 Javascript
JavaScript运动框架 多物体任意值运动(三)
May 17 #Javascript
BootStrap表单验证 FormValidation 调整反馈图标位置的实例代码
May 17 #Javascript
JavaScript运动框架 解决防抖动问题、悬浮对联(二)
May 17 #Javascript
vue之nextTick全面解析
May 17 #Javascript
Vue.js学习教程之列表渲染详解
May 17 #Javascript
JavaScript运动框架 解决速度正负取整问题(一)
May 17 #Javascript
深入理解Commonjs规范及Node模块实现
May 17 #Javascript
You might like
php基于session实现数据库交互的类实例
2015/08/03 PHP
PHP 返回数组后处理方法(开户成功后弹窗提示)
2017/07/03 PHP
Laravel 连接(Join)示例
2019/10/16 PHP
javascript concat数组累加 示例
2009/09/03 Javascript
电子商务网站上的常用的js放大镜效果
2011/12/08 Javascript
关于jquery css的使用介绍
2013/04/18 Javascript
JS判断数组中是否有重复值得三种实用方法
2013/08/16 Javascript
使用jquery获取网页中图片高度的两种方法
2013/09/26 Javascript
使用jquery局部刷新(jquery.load)从数据库取出数据
2014/01/22 Javascript
JQuery中节点遍历方法实例
2015/05/18 Javascript
微信企业号开发之微信考勤Cookies的使用
2015/09/11 Javascript
javascript实现动态统计图开发实例
2015/11/21 Javascript
jquery中用函数来设置css样式
2016/12/22 Javascript
关于js中的鼠标事件总结
2017/07/11 Javascript
nodejs项目windows下开机自启动的方法
2017/11/22 NodeJs
Angular刷新当前页面的实现方法
2018/11/21 Javascript
Vue在 Nuxt.js 中重定向 404 页面的方法
2019/04/23 Javascript
使用vue打包进行云服务器上传的问题
2020/03/02 Javascript
Python实现自动登录百度空间的方法
2017/06/10 Python
python flask 多对多表查询功能
2017/06/25 Python
使用tensorflow实现线性svm
2018/09/07 Python
pycharm中使用anaconda部署python环境的方法步骤
2018/12/19 Python
Python中三元表达式的几种写法介绍
2019/03/04 Python
解决Python logging模块无法正常输出日志的问题
2020/02/21 Python
利用CSS3实现自定义滚动条代码分享
2016/08/18 HTML / CSS
阿玛尼美妆加拿大官方商城:Giorgio Armani Beauty加拿大
2017/10/24 全球购物
英国亚马逊官方网站:Amazon.co.uk
2019/08/09 全球购物
计算机软件个人的自荐信范文
2013/12/01 职场文书
主要负责人任命书
2014/06/06 职场文书
大学活动总结模板
2014/07/10 职场文书
2014年大学生职业规划书:未来不是梦,只要勇敢冲!
2014/09/22 职场文书
春节随笔
2015/08/15 职场文书
幼儿园开学家长寄语(2016春季)
2015/12/03 职场文书
python中opencv实现图片文本倾斜校正
2021/06/11 Python
quickjs 封装 JavaScript 沙箱详情
2021/11/02 Javascript
豆瓣2021评分最高动画剧集-豆瓣评分最高的动画剧集2021
2022/03/18 日漫