是这样:
    公司现在的项目是一个二次开发,主要做的是银行自助机的一些业务。
    目前要搞一个自助机上的优惠卷打印业务。
  系统分为四个部分,银行CSP端,我们的P端和C端,还有做优惠卷的公司的一端,假设为J端。
  主要功能:
    CSP是银行的前置,我们的P端是java做的做一些数据的接受和处理,相当于桥梁,用于连接C端和CSP端通讯。
    J端他们要发送一些数据,我们用P端接收,然后传到C端显示一些业务。
    
现在有个图片的问题,优惠卷那个J端,要发送图片的base64编码给我们,我们进行处理显示在自助机上(因为图片是要更新的,所以要动态接收数据显示)。
    他们的base64码使用xml文件的格式发送给P端,用java接收,java处理起来就简单了,但是P端在服务器上,不在自助机上。所以这样,只能在C端用javascript处理,解码base64码,在显示?
    我不知道这样做对不对,有没有更合理的办法?还有一个缓存的问题,如果图片一下很多怎么办?
    希望大家说下看法?

解决方案 »

  1.   

    "><img
    src="data:image/gif;base64,base64内容" alt="British Blog Directory" width="80" height="15" /></a>
      

  2.   

    应该P解码base64,加header以图片文件发送给Cjavscript要把一个字节型字符串变成图片显示不是不行,但非常不可控另一种方式就是C端是一个完全SVG(SVG Browser),把base64加入到其中的标签就能显示
    估计你们不大可能用这种方式
      

  3.   

    请问加header以图片文件发送给C?能具体解释一下吗。如何以图片文件发送?C如何接受?这里的图片文件是指什么?二进制流?还是图片地址?还请指教。