大家好,又见面了,我是你们的朋友全栈君。
效果图
html
.....
.......
<
<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" );
}
});
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/150527.html 原文链接:https://javaforall.net