当前位置: 首页 > news >正文

如何做论坛网站 知乎流程优化四个方法

如何做论坛网站 知乎,流程优化四个方法,wordpress做服务器配置,名字设计网站文章目录 使用场景页面效果前端代码 使用场景 vue2 element 表单提交图片   1.点击【上传图片】按钮择本地图片(只能选择一张图片)后。   2.点击图片,支持放大查看。   3.点击【保存】按钮,提交表单。 页面效果 前端代码…

文章目录

  • 使用场景
  • 页面效果
  • 前端代码

使用场景

vue2 + element 表单提交图片
  1.点击【上传图片】按钮择本地图片(只能选择一张图片)后。
  2.点击图片,支持放大查看。
  3.点击【保存】按钮,提交表单。

页面效果

在这里插入图片描述

前端代码

HTML

<div style="display: flex;align-items: center;"><el-upload :accept="pic_accept" action="" :on-change="uploadChange" :show-file-list="false"><el-button size="small" type="primary">上传图片</el-button></el-upload><div class="up_sy_logo_div" style="margin-left: 15px;"><!--支持点击查看大图--><el-image v-if="ruleForm.hrefn" style="width:100px;" :src="ruleForm.hrefn" :preview-src-list="ruleForm.hrefn ? [ruleForm.hrefn] : []"></el-image></div>
</div>

Vue data

pic_accept: ".jpg,.png,.jpeg,.bmp",
pic_maxsize: "5",//单位MB
ruleForm: {hrefn: ""
},
file: [],//暂存文件
submitLoading: false,//防止重复提交

Vue methods

uploadChange(file) {if (file.status !== 'success') return;if (!this.checkFile(file)) return;this.ruleForm.hrefn = URL.createObjectURL(file.raw);// 复刻文件信息this.file = file.raw;
},
checkFile(file) {//  判断图片类型if (this.pic_type) {let picTypeArr = this.pic_type.split(',');let isImage = false;picTypeArr.forEach(item => {if (file.raw.type === 'image/' + item) {isImage = true;}});if (!isImage) {message.error('上传图片只能是 (' + this.pic_type + ') 格式!');return false;}}//  判断图片大小if (this.pic_maxsize > 0) {let isLtNumM = file.size / 1024 / 1024 < this.pic_maxsize;if (!isLtNumM) {message.error('上传图片大小不能超过 ' + this.pic_maxsize + 'MB!');return false;}}return true;
},
submitForm(formName) {let _this = this;let params = JSON.parse(JSON.stringify(this.ruleForm));let formData = new FormData();Object.keys(params).forEach((key) => {if (Array.isArray(params[key])) {params[key].forEach((v) => {formData.append(key + '[]', v);});} else {formData.append(key, params[key]);}});if (this.file.length !== 0) {formData.append('file', this.file);}_this.submitLoading = true;//httpPost 是自定义的函数httpPost('你的服务器接口URL', formData).then(function (response) {let res = response.data;if (res.error === 0) {message.success(res.msg);_this.clearForm();} else {message.error(res.msg);}//_this.$emit("child-event-list");}).catch(function (error) {console.log(error);}).finally(function () {_this.submitLoading = false;});
}

服务端 PHP接受参数

$_POST;
$_FILES['file'];
http://www.ritt.cn/news/13155.html

相关文章:

  • 武汉响应式网站建设seo视频教程百度网盘
  • 荣耀商城佛山seo教程
  • 微网站 具有哪方面的优势免费培训机构
  • wordpress查版本号seo01
  • 信用信息查询公示系统seo专员岗位职责
  • 西安营销型网站制作价格最全bt磁力搜索引擎索引
  • 那些网站做的比较好网站排名优化培训
  • 电子商务网站建设需要什么如何创建网站平台
  • 做美工需要知道的设计网站谷歌浏览器手机版免费官方下载
  • ps做网站页面广州百度seo
  • 网站建设开发服务费自己建网站要多少钱
  • 2018网站做外链百度网站搜索排名
  • 交友网站建设策划方案(2)网络推广平台有哪些?
  • 安阳网站开发太原seo全网营销
  • 网站过度优化的表现自己建立网站步骤
  • 如何为旅游网站店铺做推广营销西安网站优化培训
  • win10虚拟目录 做网站站长工具seo综合查询全面解析
  • 东西湖网站建设公司衡水seo优化
  • 网站建设五站合一广告推广语
  • 网页设计模板html代码五四主题广东短视频seo搜索哪家好
  • ui是做网站的吗百度有哪些产品
  • seo网站诊断文档案例抖音推广方式有哪些
  • 新乡网站建设设计网站推广属于哪些
  • 网站上做百度广告赚钱么seo流量排名工具
  • 如何利用网站开发客户百度一下你就知道官网百度
  • 网站建设大赛海报网站设计模板
  • 免费微商城小程序天津seo排名
  • 扁平化设计网站建设app制作一个需要多少钱
  • 南汇北京网站建设网络营销主要做些什么
  • 网站怎么做才不会被墙百度小说排行