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

超八成搜索网站存在信息泄露问题wordpress菜单a标签

超八成搜索网站存在信息泄露问题,wordpress菜单a标签,wordpress免费企业主题网站,网络系统管理比赛引言#xff1a; 富文本编辑器传图片会解码成64位#xff0c;非常长导致数据库会报错第一种方法#xff1a;将数据库类型改成 mediumtext第二种办法#xff1a;本文中的方法 说明#xff0c;本周文所用语法糖为Vue3 setup语法#xff0c;即script setup 思路 拦… 引言 富文本编辑器传图片会解码成64位非常长导致数据库会报错第一种方法将数据库类型改成 mediumtext第二种办法本文中的方法 说明本周文所用语法糖为Vue3 setup语法即script setup 思路 拦截富文本编辑器上传图片功能即点击按钮将事件绑定到input或upload的上传图片上将图片上传到自己服务器并返回url地址将url地址存到数据库显示的时候直接映射 第一步安装 quill-image-extend-module npm install quill-image-extend-module --save-dev第二部全局注册 main.js // 富文本编辑器 import { QuillEditor,Quill } from vueup/vue-quill import vueup/vue-quill/dist/vue-quill.snow.css; import {container,QuillWatch,ImageExtend} from quill-image-extend-module; Quill.register(modules/ImageExtend, ImageExtend)const app createApp(App) app.component(QuillEditor, QuillEditor)第三步组件引用 引入我的部分代码不相关部分已去除 // 说明 引入input是借助input的图片上传请求来回显到富文本编辑器里按钮是隐藏的。 templateQuillEditorv-model:contentform.productParaImgscontentTypehtmlthemesnowrefproductParaImgsForm:optionsproductParaImgsEditorOptionchangeonEditorChange($event)styleheight:200px/QuillEditorinputtypefileaccept.png,.jpg,.jpegchangeproductParaImgsChangeidproductParaImgsUploadstyledisplay: none;border: 4px solid red/ /templatescript setup import {container, ImageExtend, QuillWatch} from quill-image-extend-module const productParaImgsForm ref(null);// 富文本编辑器 参数设置 const productParaImgsEditorOption ref({placeholder: 请输入,theme: snow,modules: {ImageExtend: { // 如果不作设置即{} 则依然开启复制粘贴功能且以base64插入name: img, // 图片参数名size: 3, // 可选参数 图片大小单位为M1M 1024kbaction: , // 富文本服务器地址不用// response 为一个函数用来获取服务器返回的具体图片地址不用response: (res) {},headers: (xhr) {// 请求头携带tokenxhr.setRequestHeader(token, window.sessionStorage.getItem(token))},},// 核心步骤在富文本点击图片按钮的一刻判断走input的change事件即-将图片上传到服务器再返回url地址用来保存。toolbar: {container: container, // container为工具栏此次引入了全部工具栏也可自行配置handlers: {image: function (value) { // 如果点击了富文本的图片按钮if (value) {// 触发 input的事件 productParaImgsUpload为input的iddocument.querySelector(#productParaImgsUpload).click();} else {this.quill.format(image, false);}}}}} })// input按钮绑定的change事件 const productParaImgsChange async (e) { // 后端用 MultipartFile file 来接收文件前端则用formData来封装。let formData new FormData();let file e.target.files[0]; // 固定写法可自行打印查看formData.append(file, file);// requestUitl.post 是我封装的请求可自行改成ajaxlet result await requestUitl.post(/sys/product/uploadImage, formData);if (result.data.code 647) {// Vue3 setup 语法 productParaImgsForm.value.getQuill()// vue2用 this.$ref.productParaImgsForm.quilllet quill productParaImgsForm.value.getQuill() // 获取这个富文本的光标//光标位置let length quill.getSelection().index; // 插入图片 图片地址是拼接的 // getServerUrl()是你的请求头替换即可// result.data.src 是后端返回的urlquill.insertEmbed(length, image, getServerUrl() result.data.src); // 调整光标内容后面quill.setSelection(length 1); } } /script 后端返回类型参考 MapString, Object dataMap new HashMap(); dataMap.put(title, newFileName); // 文件名 dataMap.put(src, image/product/ newFileName); // 请求路径拼接getServerUrl()即可用请求封装参考 export function post(url, params {}) {return new Promise((resolve, reject) {httpService({url: url,method: post,data: params}).then(response {resolve(response);}).catch(error {reject(error);});}); } export default {post,getServerUrl }
http://www.hkea.cn/news/14501517/

相关文章:

  • 公司做网站要多久竞价托管推广
  • 做app网站需要什么企业wordpress
  • 预付的网站开发费用怎么入账网店托管代运营费用多少钱
  • 山东东平建设工程招标网站网站排名怎么做 知乎
  • 建设网站的机构seo和sem分别是什么
  • 做个企业网站大概多少费用在线wordpress
  • 湖南营销型企业网站开发应用商店手机版下载
  • 弧度网站建设丹阳建设局网站
  • 做本地网站赚钱吗发布新闻稿
  • 制作网站平台网络营销的发展历程
  • 五个网站页面wordpress 添加文章
  • 3合一网站怎么做投票网页怎么制作
  • 网站建设的难处如何借助网站打广告
  • 网站建设需求材料免费ppt模板下载大全网站
  • 设计企业网站步骤夜蝶直播app
  • 中国一级爱做电影网站智慧政务门户网站建设
  • 什么网站可以做海报赚钱深圳网站建设-猴王网络
  • 网页设计与制作网站教程做网站技巧
  • 备案网站公共查询企业网站建设好的案例
  • 怎样在网站做视频链接wordpress 系统找不到指定的文件.
  • 青田网站建设wordpress get_category_parents
  • cms建站系统是什么什么网站可以做投资
  • 网站投票功能宜宾三江新区核酸检测
  • 建设网站公司价格专门做定制的网站
  • 大兴做网站的公司网站建设与维护招聘条件
  • 专业网站建设收费免费奖励的网站有哪些
  • 有哪些企业建设网站做羽毛球网站
  • html企业网站模板吉林平台网站建设哪里有
  • 求免费的那种网站有哪些鹤壁建设网站推广渠道电话
  • 郴州网站建设推广服务湖南省建设厅气源适配性目录2022