(先请大家不要抨击这种设计如何,请各位正面回答问题,感激不尽!)
服务器保存的是图片的二进制字符数组(varchar),如何在浏览器上面显示?
按照我的理解:
首先获取到字符串之后应该转换成字节数组,字符转字节的方式是怎样的。
其次就是js怎么把这个字节数组展示成图片,在一个p中。
不知我理解的流程是否正确,每个流程中的难点应该如何攻破,求高手指点。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
只要服务器配置了 Content-Type,直接输出字节码就可以,对客户端而言和图片文件没什么区别。
如果非要是一个 JS 中的字符串,就要先进行 BASE64 编码,然后生成 data URL,最后生成 img 对象,可以参考 SO 上的 Display image from http response with image content type
把图片地址换成你所谓的服务端接口即可。
直接把你的字节码放在img的src中就可以实现。你可以把下面代码是src放入游览器中,也可以直接访问。