当前位置: 首页 > 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/14443711/

相关文章:

  • 宿迁做网站多少钱python 做网站优势
  • 做网站哪个语言强黑龙江省建设厅
  • 网站建设捌金手指下拉十四动画制作学什么专业
  • 常见的网站建设类型都有哪些沧州营销型网站建设
  • windows 2003 取消网站访问密码商丘网红排行榜
  • wordpress建视频网站企业网站欣赏
  • 源码怎么做成网站品牌推广的意义
  • 网站如何提升用户体验微信小程序是什么模式
  • wordpress模板调用文件夹下seo计费系统源码
  • wordpress重复网站淘宝seo名词解释
  • 网站的建设运营收费是哪些企业整站推广
  • 网站后台配置建网站的平台
  • 网站建设的缺陷昆明网页建站平台
  • 网站开发的研究方法微信链接的微网站怎么做
  • 青岛网站设计定制和林格尔网站制作
  • 毕业设计做视频网站设计wordpress怎么加属性
  • mv网站建设东阳厂家高端网站设计
  • 网站开发英语做网站难度大吗
  • 食品网站建设策划天津网络公司流程
  • php网站页面转wordpress网站策划哪里找
  • 四川网站建设电话公司建一个网站吗
  • 手机版网站开发的功能点免费 建网站
  • 网站备案号怎么修改代理服务器国外
  • 做soho外贸网站怎么用微信做网站
  • 西安建网站公司怎样注册企业邮箱
  • 吉林省城乡建设厅网站6网络服务商不提供哪项服务
  • 怎么做付款下载网站wordpress改密码忘记
  • 做网站先学美工登陆建设银行官方网站
  • 有什么网站用名字做图片大全asp技术做网站
  • 网站要多少钱互联网营销公司排行榜