2015-07-10 32 views
0

我想通過asmx webservice返回圖片並在html頁面中顯示它們。 我不應該在圖片位於服務器上的數字(1.jpg,2.jpg等)命名的文件夾中,我也應該注意到,我不想爲每張圖片製作和使用網址,因爲它可能會導致我的安全問題。如何通過asmx web服務返回圖片並在html頁面中顯示

我在我的html頁面中有一個提交按鈕的文本框,當我在文本框中插入1並按下提交按鈕時,我想在我的html頁面中看到「1.jpg」。

請幫我玩。

回答

0

我在我的html頁面中有一個提交按鈕的文本框,當我在文本框中插入1並按下提交按鈕時,我想在我的html頁面中看到「1.jpg」。

只需從你的服務與適當的Content-Type頭一起返回的圖像數據,如image/jpeg。然後,使用JavaScript來創建一個img元素引用您的服務:

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

我不想製造和使用的網址爲每個圖像,因爲它可能會導致對我的安全問題。

我不知道你指的是什麼安全問題,但僅僅因爲你可以通過腳本訪問這些圖片並不能保證它們的安全。任何人都可以通過這種方式訪問​​它們,除非您採取措施阻止它。這與簡單地更改網址沒有什麼不同。

+0

這種你執行這個動作的方式還是你有更好的主意? –

+0

也,你可以給我完整的代碼服務和JavaScript? –

相關問題