我一直在思考如何通过Web服务发送实际的图像。我从数据库中以二进制数据代码的形式检索图像,这是一个很大的问题。我不确定是否必须通过Web服务发送图像,然后客户端从代码中解密图像,或者是否由服务器执行此操作并将其作为图像文件发送。理想的做法是在服务器端执行此操作。虽然我不知道这是否可能,甚至不知道怎么做,有什么想法吗?
yiytaume1#
我会说把它作为字符串发送并在客户端处理它。如果你把它转换成一个base 64字符串,那么你可以把它作为文本发送,客户端可以使用data:image来显示它<img src="data:image/png;base64,iVBORw0KGgoAAAANS..." />既然你说这是一个Web服务,我假设客户端是一个网站。如果你想在服务器端完成它,那么你也可以把它作为一个图像文件存储在服务器上,然后只发送URI。
<img src="data:image/png;base64,iVBORw0KGgoAAAANS..." />
1条答案
按热度按时间yiytaume1#
我会说把它作为字符串发送并在客户端处理它。如果你把它转换成一个base 64字符串,那么你可以把它作为文本发送,客户端可以使用data:image来显示它
<img src="data:image/png;base64,iVBORw0KGgoAAAANS..." />
既然你说这是一个Web服务,我假设客户端是一个网站。
如果你想在服务器端完成它,那么你也可以把它作为一个图像文件存储在服务器上,然后只发送URI。