基于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调试说明
Jun 07 Javascript
模拟多级复选框效果的jquery代码
Aug 13 Javascript
AJAX跨域请求json数据的实现方法
Nov 11 Javascript
js实现无限级树形导航列表效果代码
Sep 23 Javascript
分享JavaScript与Java中MD5使用两个例子
Dec 23 Javascript
使用vue构建一个上传图片表单
Jul 04 Javascript
Vue2.0利用vue-resource上传文件到七牛的实例代码
Jul 28 Javascript
vue中实现先请求数据再渲染dom分享
Mar 17 Javascript
css配合JavaScript实现tab标签切换效果
Oct 11 Javascript
深入学习js函数的隐式参数 arguments 和 this
Jun 24 Javascript
js正则匹配多个全部数据问题
Dec 20 Javascript
OpenLayers加载缩放控件使用方法详解
Sep 25 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
15个小时----从修改程序到自己些程序
2006/10/09 PHP
推荐5款跨平台的PHP编辑器
2014/12/25 PHP
php判断是否连接上网络的方法实例详解
2016/12/14 PHP
laravel 如何实现引入自己的函数或类库
2019/10/15 PHP
js调用flash的效果代码
2008/04/26 Javascript
使用纯javascript实现放大镜效果
2015/03/18 Javascript
微信小程序 判断手机号的实现代码
2017/04/19 Javascript
JS简单实现点击按钮或文字显示遮罩层的方法
2017/04/27 Javascript
Vue.extend构造器的详解
2017/07/17 Javascript
jQuery实现的简单无刷新评论功能示例
2017/11/08 jQuery
jquery获取元素到屏幕四周可视距离的方法
2018/09/05 jQuery
vue项目中使用rem,在入口文件添加内容操作
2020/11/11 Javascript
[04:37]DOTA2英雄梦之声Vol20发条
2014/06/20 DOTA
python实现根据ip地址反向查找主机名称的方法
2015/04/29 Python
Python sys.argv用法实例
2015/05/28 Python
python线程、进程和协程详解
2016/07/19 Python
python机器学习理论与实战(五)支持向量机
2018/01/19 Python
python3中os.path模块下常用的用法总结【推荐】
2018/09/16 Python
CentOS 7下安装Python3.6 及遇到的问题小结
2018/11/08 Python
一文带你了解Python中的字符串是什么
2018/11/20 Python
python支持多继承吗
2020/06/19 Python
Python 存取npy格式数据实例
2020/07/01 Python
django有哪些好处和优点
2020/09/01 Python
关于Python3的import问题(pycharm可以运行命令行import错误)
2020/11/18 Python
Django haystack实现全文搜索代码示例
2020/11/28 Python
重新定义牛仔布,100美元以下:Warp + Weft
2018/07/25 全球购物
J2EE包括哪些技术
2016/11/25 面试题
银行营业厅大堂经理岗位职责
2014/01/06 职场文书
小学家长评语大全
2014/04/16 职场文书
幼儿教师师德师风自我剖析材料
2014/09/29 职场文书
承兑汇票转让证明怎么写?
2014/11/30 职场文书
2015年国庆节慰问信
2015/03/23 职场文书
学籍证明模板
2015/06/18 职场文书
餐馆开业致辞
2015/08/01 职场文书
赡养老人协议书范本
2015/08/06 职场文书
2016年教师寒假学习心得体会
2015/10/09 职场文书