logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【前端】二进制文件流下载(get、post)再谈一次

本文介绍了前端处理二进制文件流下载的完整方案。通过设置请求header(Content-Type为application/json)和responseType为blob,获取后台返回的二进制数据。然后使用Blob对象转换文件流,根据文件类型指定对应MIME类型(如Excel为application/vnd.ms-excel),最后通过创建a标签模拟点击实现下载。文章提供了完整的代码示例和常见文件类

文章图片
#前端
electron 实现index.html与main.js通讯,获取input输入框数据。

我都知道一个electron程序 需要 index.html,main.js,package.json;这一点其他文章都有讲述 我就不再赘述了;可以参考:Electron桌面应用打包流程本文着重讲述,如何实现将index.html中的输入数据,转给主进程做其他操作。可想一个场景:我们实现了一个爬虫程序,但是id需要由electron的index.html来获取,输入后,交由主程序main.js继续

#javascript#electron#html
uni-app开发微信小程序、支付宝小程序、百度小程序代码混淆加固反编译

整体来说混淆过后,对小程序的反编译和代码混淆都是有帮助的,防止被别人轻易破解后二次开发,或者造成损失。对于支付宝小程序和百度小程序,目前只有1 2 方案可用。

文章图片
#小程序#uni-app#微信小程序
【纯nodejs 钉钉自定义机器人】消息发布

纯nodejs实现钉钉自定义机器人信息发布

#机器人
el-upload基础封装,防止图片跳跃,限制上传数为1,

el-upload 封装 图片跳 上传限制为1 dialog蒙层问题

#vue.js#javascript#前端
Three.js - 实现一个3D地球可视化

3D地球的开发并不复杂,对球形物体进行贴图操作,完成球体自转和月球公转,太阳场景设置等即可。

文章图片
#javascript#3d#开发语言
vue前端下载 后台二进制文件流 post、get

借鉴老哥1的文章借鉴老哥2的文章最近实现前端文件流下载,走了好多弯路,坑坑洼洼的 好在爬出来了。提到文件流下载 就有get和post两种,其中get很简单。直接调取接口,然后window.open打开全路径即可实现下载。const action = `/api/user-service${api}?${qs.stringify(params)}`;window.open(action, '_tar

#前端#vue.js#javascript
Vue-纯前端导出word文档 Can‘t find end of central directory:is this a zip file?

其实好多文章都有介绍 我这里就把自己遇到的一个奇葩问题记录一下:归根结底就是不要直接通过改变文件后缀名来企图创建一个word.docx文件;首先-- 安装 docxtemplaternpm install docxtemplater pizzip--save-- 安装 jszip-utilsnpm install jszip-utils --save-- 安装 jszipnpm install j

#前端#javascript
vue3.0 vue-router4.0 设置兜底路由,404页面,通配符

vue3.0 vue-router4.0 设置兜底路由,404页面,通配符vue3.0 vue-router4.0 设置兜底路由,404页面,通配符vue3.0 vue-router4.0 设置兜底路由,404页面,通配符找了一段时间才找到,因为vue-router4.0会不匹配‘*’ 这个标识,如果想用vue3.0+Vue-router4.0进行兜底路由,不可以用通配符;const redire

vue 首屏优化 主要针对index.js过大问题,splitChunks分包白屏

接手了一个项目,打包完index.js居然有十几M,本地还好,部署线上以后网速快的情况可能十几秒就能加载完,网速慢的话就会出现“喂,你们项目挂了,白屏一直。。 哦!! 有了有了有了 挂了哈。”慢到一定境界了。查询了很多资料,发现原来webpack也不是那么那么的晦涩难懂,真用到的时候,学学 用用还挺好玩。首先是最管用的一招,就是直接在服务端nginx开启gzip压缩。贼好使,开了就管用。具体方法如

    共 22 条
  • 1
  • 2
  • 3
  • 请选择