赞
踩
// 上传按钮样式布局 .uploadBtn { display: block; height: 100%; width: 100%; position: relative; overflow: hidden; } .uploadBtn>input[type="file"] { width: 100%; opacity: 0; cursor: pointer; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
// 方式一:基于vue uploadImg(file) { // 采用formData格式 let fd = new FormData(); fd.append("imgData", file); this.$axios .post("图片上传api", fd) .then(res => { let data = res.data; if (data.code == "1") { // 返回生成的图片ID this.imgGid = data.imgGid; // 拼接图片Id,获取绝对地址 this.imageUrl = this.pic + data.imgGid; console.log('上传成功!') } else { console.log('上传失败!') } }); }
const saveReport = function() { /* jQuery.form表单提交数据 */ $('#addImg').ajaxSubmit({ type: 'post', url: '上传接口api', data: { picType: 'jpg' // 图片格式 }, dataType: 'json', success: function(res) { if (res.code == 1) { /* 生成的图片ID */ avatars = res.imgGid; /* 拼接回显图片 */ $('#upJPG').prepend('<img src="' + res.imgGid + '" class="imgStyle" />'); /* 删除图片 */ $('.close').on('click', function(e) { /* 阻止图片跳转 */ e.stopPropagation(); /* 对dom的操作 */ }); } }, error: function(err) { hintCard('网络错误'); } }); /* 防止表单自己再次提交,并跳转页面 */ return false; }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。