如何在经典ASP中显示以字符串形式返回的图像?

时间:2014-06-25 13:14:34

标签: web-services asp-classic

我有一个Web方法以字符串的形式返回图像。

我必须通过将其转换为jpg或jpeg格式在Classic ASP用户界面中显示它。

我可以在ASP.NET中通过调用Web服务方法并将其转换为formbase64格式然后将返回的字符串值存储在byte []中来做同样的事情。

byte[] byteArrayofimage = System.convert.FormBase64String(WebmethodClass.Webmethod(Parameter1,Parameter2));
Response.ContentType ="Image/Jpeg";
Response.BinaryWrite(byteArrayofimage);

但不是在经典ASP中......请帮助在Classic ASP中获取这些内容。

1 个答案:

答案 0 :(得分:1)

您可以将base64字符串用作Data URI来直接在网页上显示图像,而无需解码脚本。例如:

<img src="data:image/jpeg;base64,<%=base64String%>">  <!-- classic ASP -->

<img src="data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==">