基于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实现划词标记+划词搜索功能
Mar 06 Javascript
prototype Element学习笔记(篇二)
Oct 26 Javascript
网页打开自动最大化的js代码
Aug 22 Javascript
Json对象与Json字符串互转(4种转换方式)
Mar 27 Javascript
node.js中的path.dirname方法使用说明
Dec 09 Javascript
JS实现兼容性较好的随屏滚动效果
Nov 09 Javascript
微信小程序 详解页面跳转与返回并回传数据
Feb 13 Javascript
js判断输入框不能为空格或null值的实现方法
Mar 02 Javascript
JavaScript对象的特性与实践应用深入详解
Dec 30 Javascript
微信小程序获取用户信息及手机号(后端TP5.0)
Sep 12 Javascript
JS实现商品橱窗特效
Jan 09 Javascript
vue 数字翻牌器动态加载数据
Apr 20 Vue.js
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新手上路(三)
2006/10/09 PHP
php实现mysql数据库分表分段备份
2015/06/18 PHP
php实现批量删除挂马文件及批量替换页面内容完整实例
2016/07/08 PHP
一个JavaScript获取元素当前高度的实例
2014/10/29 Javascript
JavaScript实现跨浏览器的添加及删除事件绑定函数实例
2015/08/04 Javascript
jQuery Validate插件实现表单强大的验证功能
2015/12/18 Javascript
Node.js环境下JavaScript实现单链表与双链表结构
2016/06/12 Javascript
基于JavaScript定位当前的地理位置
2017/04/11 Javascript
详解vue渲染函数render的使用
2017/12/12 Javascript
[01:00:53]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Secret
2018/03/30 DOTA
Python中给List添加元素的4种方法分享
2014/11/28 Python
Python实现对PPT文件进行截图操作的方法
2015/04/28 Python
python使用xmlrpclib模块实现对百度google的ping功能
2015/06/02 Python
Python使用Mechanize模块编写爬虫的要点解析
2016/03/31 Python
完美解决python遍历删除字典里值为空的元素报错问题
2016/09/11 Python
Python利用QQ邮箱发送邮件的实现方法(分享)
2017/06/09 Python
python使用itchat实现手机控制电脑
2018/02/22 Python
Python切片工具pillow用法示例
2018/03/30 Python
Linux下python制作名片示例
2018/07/20 Python
Python 中list ,set,dict的大规模查找效率对比详解
2019/10/11 Python
opencv 图像腐蚀和图像膨胀的实现
2020/07/07 Python
python实现KNN近邻算法
2020/12/30 Python
详解通过focusout事件解决IOS键盘收起时界面不归位的问题
2019/07/18 HTML / CSS
Audible英国:有声读物,30天免费试用
2019/10/16 全球购物
Timberland澳大利亚官网:全球领先的户外品牌
2019/12/10 全球购物
德国消费电子产品购物网站:Guter Kauf
2020/09/15 全球购物
社会实践自我鉴定
2013/11/07 职场文书
毕业生应聘幼儿园的自荐信
2013/11/20 职场文书
应届生求职自荐信范文
2014/04/07 职场文书
师德师风承诺书
2014/05/23 职场文书
旷工检讨书大全
2015/08/15 职场文书
保护环境建议书作文500字
2015/09/14 职场文书
MongoDB日志切割的三种方式总结
2021/09/15 MongoDB
Python字典的基础操作
2021/11/01 Python
Java基于Dijkstra算法实现校园导游程序
2022/03/17 Java/Android
Zabbix对Kafka topic积压数据监控的解决方案
2022/07/07 Servers