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

天津西青网站建设公司洛阳建网站公司

天津西青网站建设公司,洛阳建网站公司,沈阳网络推广公司,中国新闻社山西分社目录 说在前面场景解决方式其他 说在前面 后端#xff1a;go、gin浏览器#xff1a;Microsoft Edge 120.0.2210.77 (正式版本) (64 位) 场景 前端通过点击按钮来下载一些文件#xff0c;但是文件内容是一些非文件形式存储的二进制数据。 后端代码 r : gin.Default()r.Stat… 目录 说在前面场景解决方式其他 说在前面 后端go、gin浏览器Microsoft Edge 120.0.2210.77 (正式版本) (64 位) 场景 前端通过点击按钮来下载一些文件但是文件内容是一些非文件形式存储的二进制数据。 后端代码 r : gin.Default()r.Static(/home, ./public)r.GET(/down, func(c *gin.Context) {type A struct {B uint json:BC string json:C}a : A{B: 746,C: sjdfksdjlvsj,}fileName : aaac.Header(Content-Type, application/octet-stream)c.Header(Content-Disposition, attachment; filenamefileName)// c.Header(Content-Transfer-Encoding, binary)c.Header(Cache-Control, no-cache)var save bytes.Buffer// 使用gob的序列化进行测试enc : gob.NewEncoder(save)enc.Encode(a)// 保存到本地用于对比file, err : os.OpenFile(test.txt, os.O_CREATE, 0)if err ! nil {fmt.Println(err)return}defer file.Close()file.Write(save.Bytes())// 返回到前端c.Data(http.StatusOK, application/octet-stream, save.Bytes()) }) r.Run() js代码 function downloadBlob(data) {console.log([data])const anchor document.createElement(a);document.body.appendChild(anchor);var url window.URL.createObjectURL(new Blob([data]));anchor.href url;anchor.download file.txtanchor.click();document.body.removeChild(anchor); } function downloadFileBlob() {// 使用axios请求数据axios.get(/down).then((response) {downloadBlob(response.data);}) }对比发现数据对不上(左js保存 右本地文件保存) 解决方式 尝试发现不需要使用axios直接使用链接就行 function downloadFile() {const anchor document.createElement(a);anchor.href /down;document.body.appendChild(anchor);anchor.click();document.body.removeChild(anchor);}结果一致了 其他 具体为什么会导致这种差异查了一些资料大概率是编码上的问题后面有时间再详细查。
http://www.hkea.cn/news/14408361/

相关文章:

  • 网站开发项目经验济南高风险区最新通告
  • 江苏省建设局报考网站赣州新闻联播2023
  • WordPress网站主题升级新西兰网站开发专业
  • 淘宝客网站可以备案吗泰安深度网络科技有限公司
  • 网站运营与建设方案专业简历制作网站有哪些
  • 物流行业网站建设方案如何防止网站被注入黑链
  • 网站封装网站开发技术文档
  • 婚恋网站全网营销型网站新闻
  • 图书馆网站建设的项目报告坪山网站建设渠道
  • 网站备案没有了做网站会员登陆
  • html网页超链接代码莆田百度seo公司
  • 网站的修改东莞百度网站优化
  • 大连网站制作推广深圳建筑公司招聘信息
  • 山东省建设厅网站是自己怎样做网站文章关键词内链
  • 阜宁网站制作价格设计制作散发寄递销售展示使用
  • 山东建设厅网站 高英山东省住房和建设网站首页
  • 网站主题设计特色广告推销网站
  • 网站运维托管广州设计公司网站
  • 网站建设的费用结构小型网站开发开题报告范文
  • 如何建立自己的公司网站免费注册企业
  • 福州建站开发空调网站模板
  • 蘑菇街的网站建设宁波网站建设公司哪家比较好
  • 网站建设要那些东西网络搭建项目案例
  • 网站权限怎么设置九斗云网络推广营销数据
  • 无锡制作网站价格临淄信息港招聘
  • 机箱做的网站主机怎么查看ftpwordpress x e
  • 口碑好的o2o网站建设wordpress链接title属性
  • 网站特点怎么写wordpress微信机器人
  • 建设电子商务网站的必要性专业网站设计联系方式
  • 网站的运营与维护12306网站是是阿里巴巴做的吗