我想通过asmx webservice返回图片并在html页面中显示它们。 我不应该将图像放在服务器上由数字(1.jpg,2.jpg等)命名的文件夹中,而且我应该注意,我不想为每个图像制作和使用网址,因为它可能给我带来安全问题。
我的html页面中有一个带有提交按钮的文本框,我希望看到" 1.jpg"在我的html页面中,当我在文本框中插入1并按下提交按钮时。
请帮我玩。
答案 0 :(得分:0)
我的html页面中有一个带有提交按钮的文本框,我希望看到" 1.jpg"在我的html页面中,当我在文本框中插入1并按下提交按钮时。
只需返回您服务中的图片数据以及相应的Content-Type
标头,例如image/jpeg
。然后,使用JavaScript创建引用您的服务的img
元素:
<img src="images.asmx?image=1.jpg" />
我不想为每张图片制作和使用网址,因为它可能会给我带来安全问题。
我不知道您所指的安全问题,但仅仅因为您可以通过脚本访问这些图片并不能确保它们的安全。任何人都可以通过这种方式访问它们,除非您采取措施防止它。它与仅仅更改URL没有什么不同。