** * ***編輯後,以新的代碼示例基於評論* ** * ***如何調用aspx頁面並讓它返回圖片?
所以,要清楚,我有兩個文件。第一個文件叫做FinalImage.aspx,這裏是該頁面的代碼:
<html>
<body>
<img src="newpage.aspx" />
</body>
</html>
newpage.aspx具有下面的代碼的基礎上,傑森在下面的評論樣本:
<%@ Page Language="C#" %>
<script runat="server" language="c#">
protected void Page_Load(object sender, EventArgs e)
{
Response.ContentType = "image/png";
byte[] data = System.IO.File.ReadAllBytes("http://mystatus.skype.com/smallclassic/eric-greenberg");
Response.OutputStream.Write(data, 0, data.Length);
Response.OutputStream.Flush();
Response.End();
}
</script>
如果我調用FinalImage.aspx我看到一個破碎的圖像。
如果我newpage.aspx直接打電話,我得到一個「URI格式不支持錯誤」
我認爲它接近,雖然。
而且,對於任何人只是讀這篇文章,需要此解決方案來解決的事實,Skype不擁有它的Skype按鈕,告訴Skype的用戶的狀態的HTTPS選項。創建此代理頁面將允許此操作在瀏覽器中不會導致「混合」安全警報的情況下運行。
我不認爲'File.ReadAllBytes'支持URI格式,它只適用於本地文件。您需要創建WebRequest並下載字節。 – 2010-10-06 16:49:49