基于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 基础篇2 数据类型,语句,函数
Mar 14 Javascript
你的 mixin 真的兼容 ECMAScript 5 吗?
Apr 11 Javascript
判断JS对象是否拥有某种属性的两种方式
Dec 02 Javascript
js实现可拖动DIV的方法
Dec 17 Javascript
js动态创建上传表单通过iframe模拟Ajax实现无刷新
Feb 20 Javascript
js 实现的可折叠留言板(附源码下载)
Jul 01 Javascript
jQuery实现仿Google首页拖动效果的方法
May 04 Javascript
CSS图片响应式 垂直水平居中
Aug 14 Javascript
JavaScript使用DeviceOne开发实战(二) 生成调试安装包
Dec 01 Javascript
JavaScript操作HTML DOM节点的基础教程
Mar 11 Javascript
每日十条JavaScript经验技巧(一)
Jun 23 Javascript
jquery.tableSort.js表格排序插件使用方法详解
Aug 12 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数组函数序列之ksort()对数组的元素键名进行升序排序,保持索引关系
2011/11/02 PHP
PHP fopen 读取带中文URL地址的一点见解
2012/09/25 PHP
深入理解ob_flush和flush的区别(ob_flush()与flush()使用方法)
2013/02/06 PHP
WordPress过滤垃圾评论的几种主要方法小结
2016/07/11 PHP
为Extjs加加速(javascript加速)
2010/08/19 Javascript
javascript题目,重写函数让其无限相加
2012/02/15 Javascript
JavaScript之自定义类型
2012/05/04 Javascript
Extjs 继承Ext.data.Store不起作用原因分析及解决
2013/04/15 Javascript
js获取上传文件大小示例代码
2014/04/10 Javascript
javascript继承的六大模式小结
2015/04/13 Javascript
IE10中flexigrid无法显示数据的解决方法
2015/07/26 Javascript
纯JavaScript基于notie.js插件实现消息提示特效
2016/01/18 Javascript
js模式化窗口问题![window.dialogArguments]
2016/10/30 Javascript
react-router实现按需加载
2017/05/09 Javascript
详细AngularJs4的图片剪裁组件的实例
2017/07/12 Javascript
layui时间控件选择时间范围的实现方法
2019/09/28 Javascript
跟老齐学Python之dict()的操作方法
2014/09/24 Python
Python 3中的yield from语法详解
2017/01/18 Python
Python升级导致yum、pip报错的解决方法
2017/09/06 Python
python控制windows剪贴板,向剪贴板中写入图片的实例
2018/05/31 Python
python 随机打乱 图片和对应的标签方法
2018/12/14 Python
解决jupyter notebook import error但是命令提示符import正常的问题
2020/04/15 Python
python3通过qq邮箱发送邮件以及附件
2020/05/20 Python
英国独特礼物想法和个性化礼物网站:notonthehighstreet.com
2018/04/16 全球购物
美国棒球装备和用品商店:Baseball Savings
2018/06/09 全球购物
医科学校毕业生自荐信
2013/11/09 职场文书
职业教育毕业生求职信
2013/11/09 职场文书
护理专业毕业生自荐信范文
2014/01/05 职场文书
外贸专业求职信
2014/03/09 职场文书
2014年学习厉行节约反对浪费思想汇报
2014/09/10 职场文书
党的群众路线教育实践活动查摆问题自查报告
2014/10/10 职场文书
资产运营委托书范本
2014/10/16 职场文书
2015年度女工工作总结
2015/10/22 职场文书
毕业生就业推荐表自我鉴定
2019/06/20 职场文书
撤回我也能看到!教你用Python制作微信防撤回脚本
2021/06/11 Python
Win11任务栏太宽了怎么办?一招解决Win11任务栏太宽问题
2021/11/21 数码科技