基于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 相关文章推荐
跨域表单提交状态的变相判断代码
Nov 12 Javascript
js获取某元素的class里面的css属性值代码
Jan 16 Javascript
使用jquery选择器如何获取父级元素、同级元素、子元素
May 14 Javascript
实现非常简单的js双向数据绑定
Nov 06 Javascript
ajax跨域调用webservice的实现代码
May 09 Javascript
详解angular用$sce服务来过滤HTML标签
Apr 11 Javascript
Vue应用部署到服务器的正确方式
Jul 15 Javascript
详解Javascript 中的 class、构造函数、工厂函数
Dec 20 Javascript
axios的拦截请求与响应方法
Aug 11 Javascript
JavaScript实现的鼠标跟随特效示例【2则实例】
Dec 22 Javascript
详解vue-cli中使用rem,vue自适应
May 06 Javascript
在Koa.js中实现文件上传的接口功能
Oct 08 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按字符无乱码截取中文的方法
2015/03/27 PHP
php 解决substr()截取中文字符乱码问题
2016/07/18 PHP
PHP计算近1年的所有月份
2017/03/13 PHP
Laravel获取当前请求的控制器和方法以及中间件的例子
2019/10/11 PHP
PHP设计模式之适配器模式(Adapter)原理与用法详解
2019/12/12 PHP
IE8 原生JSON支持
2009/04/13 Javascript
cument.execCommand()用法深入理解
2012/12/04 Javascript
扩展JS Date对象时间格式化功能的小例子
2013/12/02 Javascript
js中function()使用方法
2013/12/24 Javascript
jQuery简单获取键盘事件的方法
2016/01/22 Javascript
jQuery购物车插件jsorder用法(支持后台处理程序直接转换成DataTable处理)
2016/06/08 Javascript
Vue SPA单页应用首屏优化实践
2018/06/28 Javascript
bootstrap模态框弹出和隐藏,动态改变中间内容的实例
2018/08/10 Javascript
elementUI Vue 单个按钮显示和隐藏的变换功能(两种方法)
2018/09/04 Javascript
微信小程序开发之路由切换页面重定向问题
2018/09/18 Javascript
vue 弹框产生的滚动穿透问题的解决
2018/09/21 Javascript
vue input实现点击按钮文字增删功能示例
2019/01/29 Javascript
vue filter 完美时间日期格式的代码
2019/08/14 Javascript
vue项目中使用bpmn-自定义platter的示例代码
2020/05/11 Javascript
Vue执行方法,方法获取data值,设置data值,方法传值操作
2020/08/05 Javascript
[01:45]2014DOTA2 TI预选赛预选赛 战前探营!
2014/05/21 DOTA
[01:25]DOTA2自定义游戏灵园鬼域等你踏足
2015/10/30 DOTA
python中尾递归用法实例详解
2015/04/28 Python
Python使用三种方法实现PCA算法
2017/12/12 Python
python3大文件解压和基本操作
2017/12/15 Python
不管你的Python报什么错,用这个模块就能正常运行
2018/09/14 Python
python basemap 画出经纬度并标定的实例
2019/07/09 Python
python 实现检验33品种数据是否是正态分布
2019/12/09 Python
GIVENCHY纪梵希官方旗舰店:高定彩妆与贵族护肤品
2018/04/16 全球购物
Jacadi Paris英国官网:法国童装品牌
2019/08/09 全球购物
德国亚马逊官方网站:Amazon.de
2020/11/15 全球购物
乔迁宴答谢词
2014/01/21 职场文书
初级会计求职信范文
2014/02/15 职场文书
三方协议书范本
2014/04/22 职场文书
Nginx设置HTTPS的方法步骤 443证书配置方法
2022/03/21 Servers
python数字图像处理:图像简单滤波
2022/06/28 Python