记一次灰度发版打印背景图片无法加载的处理过程

前言

需求为给订单加上新的打印模板,测试环境正常,灰度环境打印不出来图片。请求服务器路径可以展示图片,使用lodop设置背景图或打印图片都无法展示

解决过程

1. 初步怀疑是图片文件有问题,将图片格式变换为服务器上已存在且正常的图片的格式,失败

2. 更改原始图片(服务器上已存在且正常)文件名为新的图片文件名,失败

3. 直接请求服务器路径,图片正常显示。将此绝对路径设置到打印中,失败

4. 更改原始图片名为新的图片文件名,将新图片名更改为旧图片名,将代码中的图片名设置为旧图片名,打印显示为旧图片。因此推测,或有缓存或图片根本就没有

解决方案及原因

1. 将代码中设置背景图的路径写死为单一服务器绝对路径,杀死其他服务器,保留此单台。正常

2. 将新图片扔到正式环境,彻底解决

3. 发版生产后正常,只是灰度会有问题

原因如下:

灰度路由请求中,静态文件无用户信息。因此请求到了生产服务器上,导致资源加载不到,打印失败。

记一次灰度发版打印背景图片无法加载的处理过程相关推荐

  1. 小程序背景图片从服务器获取,小程序之背景图片的加载

    说在前面 最近由于项目需要所以学了下小程序,也做了一些东西,随后便有了以下的一些总结了,先说说关于如何解决小程序背景图片pc端调试完美不缺,而在真机调试的时候却消失不见的情况. 问题描述 最近做项目的 ...

  2. php 背景图片上加载设备状态,PHP 将动态图片与固定背景图片合成并添加水印。...

    先放代码. public function mergeImage( $path_1, $path_2 ) { $img = imagecreatefromstring(file_get_content ...

  3. C# Winform添加背景图片后加载的时候控件卡

    添加下面3句 public Show(){InitializeComponent();SetStyle(ControlStyles.UserPaint, true);SetStyle(ControlS ...

  4. Vue中背景图片无法加载

    遇到过这种情况,调试的时候图片是存在的,能够在style中看到图片的,但是背景就是无法显示.特别奇怪的是如果不是给整个body加background或者对最外层的div的class加backgroun ...

  5. 基于spring cloud 的灰度发布实践_【收藏】基于spring cloud灰度发版方案

    简介 敏捷开发迭代周期短发布快,每周都可能面临版本发版上线,为最大可能的降低对用户的影响提高服务可用率,大部分团队都需要等到半夜做发布和支持.本文就如何基于spring cloud体系做灰度发版改造提 ...

  6. IntelliJ IDEA(社区版) 背景图片、颜色、字体等设置

    IntelliJ IDEA(社区版) 背景图片.颜色.字体等设置 1.背景图片设置 2.背景颜色设置 3.字体设置 1.背景图片设置 共有两种方式: ①打开IntelliJ IDEA(社区版),然后依 ...

  7. js的window.print()打印背景图片,打印背景图片无法显示

    js的window.print()打印背景图片 题目描述 js的window,print()打印背景图片给body加了图片地址之后,非要设置浏览器打印选项里面设置背景图形打印才行,怎么通过js去设置默 ...

  8. html打印无法打印背景图片,Word/wps怎么打印背景图片?Word背景打印不出来的三种解决办法...

    Word/wps怎么打印背景图片?对于使用WPS工作.学习的朋友们或许会遇到背景无法打印的问题,精美的背景.花纹常常是所做文档的一个不可或缺的部分.那么我们该如何打印出背景呢?小编在这里有多种办法. ...

  9. jq图片懒加载,支持background-image背景图

    修复旧版以background-image背景图方式加载图片时用 placeholder 图片提前占位功能失效的bug 码云:完整代码 点击此处有惊喜哦 图片调用方法: 为图片加入class名lazy ...

最新文章

  1. Angular Lazy Load 的一个局限性以及解决办法
  2. keil html转换工具,网页转换工具FCARM和makefsfile的使用简介
  3. 【深度学习】empty() received an invalid combination of arguments - got (tuple, dtype=NoneType, device=None
  4. 轨迹相似性度量方法总结
  5. JZ The First Day 总结
  6. mysql多语言运营设计_多语言系统的数据库设计
  7. 【算法设计】最大子矩阵问题
  8. (二) js + Vue 写扫雷
  9. centos7 虚拟机系统磁盘扩容
  10. JAVA计算机毕业设计学生请假管理系统Mybatis+系统+数据库+调试部署
  11. html使用iframe包含pdf文件,react项目利用iframe显示pdf文件并打印
  12. 百度站长平台“你无权访问该页面,点击确定按钮返回首页”
  13. 二氧化硅微球包埋羧甲基壳聚糖稀土镧离子/二氧化钛和十六烷基胺/草莓形PVAc/SiO2纳米复合微球性能
  14. 启动root用户 银河麒麟_麒麟系统使用root权限运行程序
  15. 如何多人共同编辑_微信编辑器可以多人协作排版吗?
  16. 各大数据库厂商怎样看竞争对手
  17. Linux/服务器中文件下载
  18. C printf() 详解之终极无惑
  19. 本人亲自整理的极客时间设计模式之美的硬核笔记
  20. 博士员工离职率21.8%,任正非反思:华为这么大,英雄为何无用武之地?

热门文章

  1. 匹配中文汉字日文韩文等多国语言的正则表达式(转)
  2. 虚拟机web服务器配置ppt,在Linux虚拟机下配置apache构建web服务器.doc
  3. 传统农业插上数字翅膀,种地变得更智慧
  4. s905l android5,GitHub - hejoin/AmlogicS905LFirmwares: Amlogic S905L Android 6.0 Firmwares
  5. 基于Python近红外光谱分析与机器学、深度学习方法融合技术
  6. PostgreSQL 行转列
  7. cocos2d-x学习--游戏菜单CCMenu
  8. 学生信息管理系统(c++)
  9. 冷冲压工艺缺陷及处理办法,常见产品展开工艺技术归纳
  10. 伊达时计算机闹钟怎么取消,伊达时计算机如何取消闹钟