如何通过asmx Web服务返回图像并在html页面中显示

时间:2015-07-10 14:11:10

标签: html web-services url return asmx

我想通过asmx webservice返回图片并在html页面中显示它们。 我不应该将图像放在服务器上由数字(1.jpg,2.jpg等)命名的文件夹中,而且我应该注意,我不想为每个图像制作和使用网址,因为它可能给我带来安全问题。

我的html页面中有一个带有提交按钮的文本框,我希望看到" 1.jpg"在我的html页面中,当我在文本框中插入1并按下提交按钮时。

请帮我玩。

1 个答案:

答案 0 :(得分:0)

  

我的html页面中有一个带有提交按钮的文本框,我希望看到" 1.jpg"在我的html页面中,当我在文本框中插入1并按下提交按钮时。

只需返回您服务中的图片数据以及相应的Content-Type标头,例如image/jpeg。然后,使用JavaScript创建引用您的服务的img元素:

<img src="images.asmx?image=1.jpg" />
  

我不想为每张图片制作和使用网址,因为它可能会给我带来安全问题。

我不知道您所指的安全问题,但仅仅因为您可以通过脚本访问这些图片并不能确保它们的安全。任何人都可以通过这种方式访问​​它们,除非您采取措施防止它。它与仅仅更改URL没有什么不同。