zoukankan      html  css  js  c++  java
  • servlet 显示服务器上的图片

    今天有个需求是在一个小的外挂系统上显示签名,这个需要虚拟路径

    一直使用的是springboot 的虚拟路径处理方式,今天突然让我搞servlet,有点懵

    尝试了web.xml,感觉有点问题  由于这个地址是远程服务器链接地址  

    \\192.2.**.**\asc-docs\testfiles\newsign\

    这种路径 在servlet 实在有点不知道怎么搞

    没事 很快 我就找到了解决方案

    就是在后台输出这个 图片 

    String imagrealPath =sr.getsignurl(resb_rsnum);
    ServletOutputStream output = response.getOutputStream();
    //2.获取inputstream
    // String imagrealPath ="\\192.2.**.**\mes-docs\testfiles\newsign\2019123531612552802.jpg";
    InputStream in=new FileInputStream(imagrealPath);
    int len=0;
    byte[] buffer=new byte[1024];
    while((len=in.read(buffer))>0) {
    output.write(buffer,0, len);
    }
    in.close();
    output.close();

    我是在外挂系统直接 用js open 处理的  嗯 本地测试一下 感觉可以 就打包上去了

    然后过一会儿接到一个通知 说用不了  我一看

    我发现 我的浏览器 可以 但是别人的不行  经过排查 终于找到了原因

    原来 我的签名背景是透明的 ,而现在很多浏览器他们 显示图片的时候 默认显示背景黑色

    搞得我的签名在黑色背景里  啥都看不到  

    我又写了一个页面,然后把这个img src 放入 后台链接  搞定  

    嗯 ,得到一个结论   永远有蛇皮的问题要等着你   ...

  • 相关阅读:
    Webdriver启动Firefox浏览器后,页面显示空白
    Windows+Python+Selenium基础篇之1-环境搭建
    office2010无法卸载问题
    .NET使用FastDBF读写DBF
    并发编程相关概念
    C#的多线程简洁笔记
    asp.net core 3.1 入口:Program.cs中的Main函数
    【WPF学习】第四十四章 图画
    .NET知识梳理——1.泛型Generic
    C#个推SDK推送安卓+iOS
  • 原文地址:https://www.cnblogs.com/Mr-Y1907/p/12144037.html
Copyright © 2011-2022 走看看