** * ***Editing post per esempio di codice più recente sulla base dei commenti* *** ***Come posso chiamare una pagina aspx e farla restituire un'immagine?
Quindi, per essere chiari, non ho due file. Il primo file è denominato FinalImage.aspx e qui è il codice per quella pagina:
<html>
<body>
<img src="newpage.aspx" />
</body>
</html>
newpage.aspx ha il seguente codice, sulla base del campione di Jason nei commenti qui sotto:
<%@ 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>
Se io chiama FinalImage.aspx. Vedo un'immagine spezzata.
Se chiamo newpage.aspx direttamente, ho un "Formati URI non sono supportati errore"
Credo che il suo vicino, però.
Inoltre, per chiunque stia leggendo questo, questa soluzione è necessaria per aggirare il fatto che skype non ha un'opzione https per i suoi pulsanti skype che indicano lo stato dell'utente skype. La creazione di questa pagina proxy consentirà di funzionare senza causare un avviso di sicurezza "misto" nel browser.
Non credo 'File.ReadAllBytes' supporto URI formato, è solo per i file locali.È necessario creare una richiesta Web e scaricare i byte. –