自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 vue中展示html文件

摘要:该代码实现了一个协议页面组件,用于动态加载并安全展示HTML协议文件。通过Vue 3的setup语法,组件从路由参数获取协议类型(a)和相关数据(b),使用fetch加载对应的HTML文件。使用DOMPurify库对HTML内容进行净化处理,防止XSS攻击,并通过字符串替换将动态数据(如姓名、年龄)插入到HTML模板中。页面样式设置了居中显示和滚动区域。该组件支持加载不同协议文件(A.html/B.html)并注入个性化数据,适用于展示用户协议或隐私政策等场景。

2025-12-27 14:28:55 189

原创 在PDF上实现拖拽印章进行盖章(vue3)

本文介绍了一个基于Vue.js和Fabric.js的PDF电子签章系统实现方案。系统通过pdfjs-dist库加载PDF文件并渲染到Canvas,使用Fabric.js创建可交互的画布层实现签章功能。主要功能包括:1) PDF文件加载与分页渲染;2) 拖拽式签章添加;3) 签章位置边界检测;4) 签章数据保存与回显;5) 单签章删除和全部清除功能。系统采用响应式设计,自动计算页面缩放比例确保签章位置准确,并通过接口与后端交互完成签章数据的保存。该方案适用于需要在线签署PDF文档的业务场景。

2025-12-25 14:45:40 200

原创 vue3压缩图片

本文介绍了一个基于Vue3和Element Plus的图片压缩下载功能实现方案。通过JSZip和file-saver库,用户可以批量上传图片并下载为压缩包。主要功能包括:1)使用el-upload组件实现拖拽上传多张图片;2)利用shrinkImage库对图片进行压缩处理;3)通过JSZip将压缩后的图片打包成ZIP文件;4)使用file-saver的saveAs方法触发下载。代码中还包含上传文件类型验证、空文件检测等基本校验逻辑,并提供了20%的默认压缩质量设置。整个方案实现了从图片上传、压缩处理到打包下

2025-12-23 14:25:14 200

原创 读取xlsx文件内容

文章摘要:本文介绍了使用SheetJS库解析Excel文件的方法。首先需要下载xlsx.full.min.js包,然后通过FileReader读取Excel文件内容。代码演示了如何使用XLSX.read()解析二进制文件数据,获取第一个工作表,并通过sheet_to_json()方法将表格数据转换为JSON格式。注意设置raw参数可控制日期格式的转换方式。该方法适用于前端处理Excel文件导入的需求。

2025-08-01 09:19:39 297

原创 通用下载模块

本文介绍了一个使用XMLHttpRequest实现文件下载的JavaScript代码段。通过创建XMLHttpRequest对象并设置responseType为"arraybuffer",代码能够处理二进制文件下载。下载完成后,根据文件类型(视频、图片或其他)生成对应的下载链接,动态创建隐藏的a标签触发下载,最后移除该标签。该代码支持视频(MP4)、图片(JPEG)等多种文件类型的下载,通过URL.createObjectURL()方法生成临时下载链接,并自动触发下载操作。下载完成后会清

2025-07-31 16:39:04 106

原创 uniapp上传

这段代码实现了一个图片上传功能:通过uni.chooseImage从相册选择最多4张图片(可原图或压缩图),将选中的图片路径存入imgList数组,然后逐个上传到指定接口。上传时携带Token认证,成功后将服务器返回的JSON数据解析输出。代码包含选择图片、存储路径和批量上传的完整流程,适用于需要图片上传的小程序开发场景。

2025-06-30 15:39:56 192

原创 svg使用

【代码】svg使用。

2025-02-18 10:16:46 151

原创 vue导出文件为pdf

下载jspdf和html2canvas。

2025-01-15 11:06:20 241

原创 vue实现拖动中间按钮,两边盒子宽度自适应

【代码】vue实现拖动中间按钮,两边盒子宽度自适应。

2025-01-04 09:37:52 271

原创 uniapp热更新

用于uniapp热更新

2024-11-26 14:31:15 318 1

原创 vue环形进度条

vue环形进度条。

2024-09-25 15:06:46 560 1

原创 vue2使用svg

vue2使用svg,在一张图片上进行各种绘制

2024-08-20 15:05:27 493

原创 nodejs发送邮件

使用nodejs发送邮件

2024-04-17 10:33:18 372

原创 使用nodejs生成pdf文件

使用nodejs中的puppeteer生成pdf文件

2023-11-21 10:38:29 1377 1

原创 Ubuntu安装MySQL

在ubuntu上面安装mysql数据库

2023-11-01 10:41:56 4

原创 vue项目用electron打包成exe,并更新exe版本

要在package.json文件添加一下代码,否则可能不能正常运行,会报错。1、下载electron、electron-builder。2、配置package.json文件。3、在更目录创建main.js文件。

2023-06-09 17:56:31 1849

原创 window、linux系统用pm2开机自启nodejs项目

用pm2在linux、windows系统下开机自启动nodejs项目

2023-05-06 16:38:58 3189 1

原创 nodejs连接tcp、udp、websocket服务器

用nodejs当作客户端连接udp、tcp、websocket服务器

2023-03-29 15:31:12 1222 1

原创 vue+el-upload上传文件

【代码】vue+el-upload上传文件。

2023-02-16 10:13:51 131

原创 js实现锁屏功能

js实现锁屏功能

2023-02-09 15:14:36 789

原创 vue-elementui表单自定义校验this.$refs[formname].validate不生效

vue使用elementui的表单自定义校验时遇到的坑

2022-12-30 10:44:31 1

原创 解决网页favicon.ico问题

解决网页favicon.ico问题

2022-09-26 15:13:37 2

原创 nodejs判断文件、文件夹是否存在,以及创建文件夹

nodejs判断文件、文件夹是否存在,以及创建文件夹

2022-09-21 15:11:42 3

原创 nodejs用http下载文件

nodejs做后端,通过http来下载nodejs里面的文件,前端做显示

2022-09-14 16:14:01

原创 js获取任意日期

JS获取日期

2022-09-08 11:33:18 91

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除