基于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必备 api中英文对照的chm手册 下载
May 03 Javascript
js DOM模型操作
Dec 28 Javascript
Array, Array Constructor, for in loop, typeof, instanceOf
Sep 13 Javascript
JavaScript中Boolean对象的属性解析
Oct 21 Javascript
ui组件之input多选下拉实现方法(带有搜索功能)
Jul 14 Javascript
js 判断各种数据类型的简单方法(推荐)
Aug 29 Javascript
CodeMirror js代码加亮使用总结
Mar 25 Javascript
微信小程序登录态控制深入分析
Apr 12 Javascript
浅谈Angular单元测试总结
Mar 22 Javascript
js逆向解密之网络爬虫
May 30 Javascript
javascript实现京东快递单号的查询效果
Nov 30 Javascript
js前端对于大量数据的展示方式及处理方法
Dec 02 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实现的简单日历类
2014/11/29 PHP
PHP实现动态执行代码的方法
2016/03/25 PHP
PHP中用mysqli面向对象打开连接关闭mysql数据库的方法
2016/11/05 PHP
通过Unicode转义序列来加密,按你说的可以算是混淆吧
2007/05/06 Javascript
WEB页子窗口(showModalDialog和showModelessDialog)使用说明
2009/10/25 Javascript
Javascript计算两个marker之间的距离(Google Map V3)
2013/04/26 Javascript
js动态创建上传表单通过iframe模拟Ajax实现无刷新
2014/02/20 Javascript
js 判断浏览器使用的语言示例代码
2014/03/22 Javascript
js弹出确认是否删除对话框
2014/03/27 Javascript
基于JavaScript实现百叶窗动画效果不只单纯flas可以实现
2016/02/29 Javascript
初步使用bootstrap快速创建页面
2016/03/03 Javascript
浅谈js中调用函数时加不加括号的问题
2016/07/28 Javascript
JavaScript数据操作_浅谈原始值和引用值的操作本质
2016/08/23 Javascript
jquery attr()设置和获取属性值实例教程
2016/09/25 Javascript
BootStrap 可编辑表Table格
2016/11/24 Javascript
Bootstrap表单控件使用方法详解
2017/01/11 Javascript
React Native如何消除启动时白屏的方法
2017/08/08 Javascript
仿淘宝JSsearch搜索下拉深度用法
2018/01/15 Javascript
详解jQuery获取特殊属性的值以及设置内容
2018/11/14 jQuery
详解如何搭建mpvue框架搭配vant组件库的小程序项目
2019/05/16 Javascript
简述vue-cli中chainWebpack的使用方法
2019/07/30 Javascript
JS如何生成随机验证码
2020/03/02 Javascript
python复制文件的方法实例详解
2015/05/22 Python
详解Python的Django框架中manage命令的使用与扩展
2016/04/11 Python
python flask实现分页的示例代码
2018/08/02 Python
pycharm中成功运行图片的配置教程
2018/10/28 Python
python二进制文件的转译详解
2019/07/03 Python
如何解决安装python3.6.1失败
2020/07/01 Python
python定时截屏实现
2020/11/02 Python
10分钟理解CSS3 Grid布局
2018/12/20 HTML / CSS
日本最佳原创设计品牌:Felissimo(芬理希梦)
2019/03/19 全球购物
小学运动会入场式解说词
2014/02/18 职场文书
小学英语课后反思
2014/04/26 职场文书
在职党员进社区活动总结
2014/07/05 职场文书
防暑降温通知书
2015/04/27 职场文书
Oracle11g r2 卸载干净重装的详细教程(亲测有效已重装过)
2021/06/04 Oracle