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

制作企业网站需要注意的事项如何增加网站点击量

制作企业网站需要注意的事项,如何增加网站点击量,西安网站建设案例,北京 网站设计飞沐引言#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.pierceye.com/news/950969/

相关文章:

  • 精品课程网站开发平台福建省建设厅网站 保证金
  • 网站后台 不能删除文章贵州建设厅网站首页
  • 重庆市园林建设有限公司网站酒店平台网站建设
  • c 网站开发实例教程超级外链工具 增加外链中
  • ip怎么做网站外贸网站建设哪里好
  • 市网站建设网站排名查询alexa
  • 西安建设网站首页网络互联网推广
  • 百度搜索网站显示图片wordpress 工作室
  • 网站页面模板 建设中集团做网站优势
  • 提供佛山网站制作大连市建设工程集团有限公司
  • 北京网站设计外包公司价格网站怎么备案在哪里
  • 视频网站广告代码网站建设怎么插图片
  • 网站建设需要敲代码吗外贸网站商城
  • wordpress增加网站网页关键词企业网站的需求是什么
  • 口碑好网站建设电话什么是搜索引擎优化用一句话概括
  • wordpress的vps建站流程ui是什么意思
  • 广州专业的网站建设公司哪家好wordpress博客优秀
  • 没有服务器建网站免费开发软件制作平台
  • 高端品牌网站建设明细报价报青岛市公共资源交易网
  • 余姚 网站建设济南网站开发薪酬
  • 一流高职院校建设工作网站野花香社区在线观看播放
  • 大连建设科技网站绿色主题 wordpress
  • 外网访问不了内网建设的网站做网站电销
  • 桂平市住房和城乡建设局网站杭州app定制公司
  • 免费做金融网站自己做网站想更换网址
  • 浙江省网站建设公司成都五月花网页设计培训
  • 江苏外贸网站建设网站开发工作流审批流
  • 自媒体论坛交流推荐网站外部优化
  • 南宁网络建站直接用源码做网站盗版吗
  • 哪些网站可以做驾考试题旅游网站排名排行榜