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

WordPress连接微信 微信机器人单页式网站 seo

WordPress连接微信 微信机器人,单页式网站 seo,收录提交入口,网站空间服务编写一个上传文件的组件 tuku,点击图片上传后使用FileReader异步读取文件的内容#xff0c;读取完成后获得文件名和base64码#xff0c;调用后端uploadApi,传入姓名和base64文件信息#xff0c;后端存入nginx中#xff0c;用于访问 tuku.ts组件代码#xff1a; templa…编写一个上传文件的组件 tuku,点击图片上传后使用FileReader异步读取文件的内容读取完成后获得文件名和base64码调用后端uploadApi,传入姓名和base64文件信息后端存入nginx中用于访问 tuku.ts组件代码 template!-- 点击后触发方法修改父组件的值 --el-avatar :size80 srcimgmodelValue1 clickdrawer true stylecursor: pointer;img srchttps://cube.elemecdn.com/e/fd/0fc7d20532fdaf769a25683617711png.png //el-avatarel-drawer v-modeldrawer title图片上传 :with-headerfalseel-upload classavatar-uploader :show-file-listfalse :on-changeonChange :auto-uploadfalseel-icon classavatar-uploader-iconPlus //el-icon/el-upload/el-drawer/templatescript langts setupimport { defineModel,ref} from vue; import { uploadApi } from /api/index.ts;const modelValue defineModel(tukuimg1)const onChange (uploadFile:any, uploadFiles: any){let name uploadFile.name//FileReader是浏览器提供的API用于异步读取文件的内容let reader new FileReader()//使用readAsDataURL方法异步读取文件内容。uploadFile.raw应该是文件对象本身reader.readAsDataURL(uploadFile.raw)//设置FileReader的onload事件处理器当读取操作完成时这个函数会被调用,注意这里的file参数实际上是event对象reader.onload (file){callUploadApi(name,file.target?.result)}}const callUploadApi (name:String,base64 :any){uploadApi.upload.call({name,base64}).then((res: any){modelValue.value resdrawer.value false})}const drawer ref(false)/scriptstyle scoped .avatar-uploader .avatar {width: 100px;height: 100px;display: block; } /style style .avatar-uploader .el-upload {border: 1px dashed var(--el-border-color);border-radius: 6px;cursor: pointer;position: relative;overflow: hidden;transition: var(--el-transition-duration-fast); }.avatar-uploader .el-upload:hover {border-color: var(--el-color-primary); }.el-icon.avatar-uploader-icon {font-size: 28px;color: #8c939d;width: 100px;height: 100px;text-align: center; } /style 使用组件 后端api uploadService代码 package com.yy.service;import cn.hutool.core.codec.Base64; import cn.hutool.core.io.FileUtil; import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.StrUtil; import cn.hutool.extra.pinyin.PinyinUtil; import com.yy.dto.UploadDto; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service;Service public class UploadService {Value(${upload.path})private String uploadPath;Value(${upload.domain})private String uploadDomain;public String uploadAll(UploadDto uploadDto) {String name uploadDto.getName();String base64 uploadDto.getBase64();String[] base64Array StrUtil.splitToArray(base64, base64,);byte[] bytes Base64.decode(base64Array[1]);//设置图片名称前使用唯一id,防止名字重复name IdUtil.fastSimpleUUID()_name;//在保存汉字时使用拼音汉字可能不兼容例如iosname PinyinUtil.getPinyin(name, );FileUtil.writeBytes(bytes,uploadPathname);return uploadDomain/images/name;} } 效果
http://www.w-s-a.com/news/200212/

相关文章:

  • 网站优化网站建站教程网站建设 成都
  • 网站 配色表html代码在线
  • 城乡和建设部建造师网站众筹平台网站建设
  • 外贸网站模板免费下载微网站制作软件
  • 一个新的网站怎么做宣传技术先进的网站建
  • 福建网站建设有限公司需求网站
  • 生物科技企业网站做的比较好的企业培训网站模板
  • 南京 高端网站建设网站备案密码怎么找回
  • 蛋糕店网站模板建设电子商务系统网站
  • 海口网站建设优化公司网站开发要加班吗
  • 建设一个网站需要注意哪些要求群晖的网站开发
  • 精通网站开发阅读网页视频下载慢怎么办
  • 网站标题的选择巴音郭楞库尔勒网站建设
  • 成都市网站建设服务商怎么进网站后台管理系统
  • 企业网站站内优化30岁做网站编辑
  • 与安网站建设网站建设征求意见稿
  • 学校网站推广做网站手把手
  • 网站开发遇到的难题wordpress文章调用
  • 网站建设做的好在线logo免费设计生成器标智客
  • 郑州做网站齿轮网站排名怎么做 site
  • 船员专用网站开发建议wordpress 图片占用id
  • 桌面软件开发跟网站开发那个上海网站备案在哪里查询
  • 罗湖网站建设陕西省建设网官网住房和城乡厅官网
  • 做一个网站的详细教学wordpress 忘记用户名密码
  • 建设银行的网站是多少wordpress添加新页面跳转
  • 网站设计费用抓取网站访客qq号码
  • 驾校视频网站模板郑州网站建设价格
  • 上海 有哪些做网站的公司成都企业网站备案流程
  • 移动端快速建站的方法青海公司网站建设
  • 网站重新搭建程序要多少钱移动互联网应用的使用情况