基于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 相关文章推荐
jQuery 常见开发使用技巧总结
Dec 26 Javascript
jquery URL参数判断,确定菜单样式
May 31 Javascript
减少访问DOM的次数提升javascript性能
Feb 24 Javascript
javascript实现点击后变换按钮显示文字的方法
May 13 Javascript
jquery常用函数与方法汇总
Sep 01 Javascript
node.js下LDAP查询实例分享
Sep 30 Javascript
jQuery实现table中的tr上下移动并保持序号不变的实例代码
Jul 11 Javascript
JavaScript限制在客户区可见范围的拖拽(解决scrollLeft和scrollTop的问题)(2)
May 17 Javascript
Vue实战之vue登录验证的实现代码
Oct 31 Javascript
详解使用React全家桶搭建一个后台管理系统
Nov 04 Javascript
vue-router路由懒加载的实现(解决vue项目首次加载慢)
Aug 28 Javascript
微信小程序学习之自定义滚动弹窗
Dec 20 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面向接口编程 耦合设计模式 简单范例
2011/03/23 PHP
sae使用smarty模板的方法
2013/12/17 PHP
PHP使用stream_context_create()模拟POST/GET请求的方法
2016/04/02 PHP
php对xml文件的增删改查操作实现方法分析
2017/05/19 PHP
PHP压缩图片功能的介绍
2019/03/21 PHP
JS获取dom 对象 ajax操作 读写cookie函数
2009/11/18 Javascript
DIY jquery plugin - tabs标签切换实现代码
2010/12/11 Javascript
jQuery Trim去除字符串首尾空字符的实现方法说明
2014/02/11 Javascript
JQuery 使用attr方法实现下拉列表选中
2014/10/13 Javascript
JavaScript获取网页、浏览器、屏幕高度和宽度汇总
2014/12/18 Javascript
Google 地图获取API Key详细教程
2016/08/06 Javascript
手把手教你使用vue-cli脚手架(图文解析)
2017/11/08 Javascript
JS中通过url动态获取图片大小的方法小结(两种方法)
2018/10/31 Javascript
稍微学一下Vue的数据响应式(Vue2及Vue3区别)
2019/11/21 Javascript
vue-drag-chart 拖动/缩放图表组件的实例代码
2020/04/10 Javascript
[55:16]Mski vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
用Python写的图片蜘蛛人代码
2012/08/27 Python
简单实现python爬虫功能
2015/12/31 Python
Python使用回溯法子集树模板解决爬楼梯问题示例
2017/09/08 Python
python使用logging模块发送邮件代码示例
2018/01/18 Python
Python 访问限制 private public的详细介绍
2018/10/16 Python
在PyCharm下使用 ipython 交互式编程的方法
2019/01/17 Python
Manjaro、pip、conda更换国内源的方法
2020/11/17 Python
利用纯CSS3实现文字向右循环闪过效果实例(可用于移动端)
2017/06/15 HTML / CSS
CSS3 优势以及网页设计师如何使用CSS3技术
2009/07/29 HTML / CSS
Staples英国官方网站:办公用品一站式采购
2017/10/06 全球购物
德国机车企业:FC-Moto
2017/10/27 全球购物
Notino法国:购买香水和化妆品
2019/04/15 全球购物
大学毕业生工作的自我评价
2013/10/01 职场文书
会计毕业生自我鉴定
2013/11/04 职场文书
2014党员学习习主席讲话思想汇报
2014/09/15 职场文书
三下乡活动心得体会
2016/01/23 职场文书
教你漂亮打印Pandas DataFrames和Series
2021/05/29 Python
再也不用花钱买漫画!Python爬取某漫画的脚本及源码
2021/06/09 Python
MySQL系列之十五 MySQL常用配置和性能压力测试
2021/07/02 MySQL
Android RecyclerView实现九宫格效果
2022/06/28 Java/Android