valido tipo tag parametro fromstream excepción controlada c# httpresponse http-request

c# - tipo - No se puede ubicar FromStream en la clase de imagen



fromstream c# (4)

Por cierto, también es necesario agregar una referencia a System.Drawing.dll, solo agregar usando System.Drawing no es suficiente.

Tengo el siguiente código:

Image tmpimg = null; HttpWebRequest httpWebRequest = (HttpWebRequest)HttpWebRequest.Create(url); HttpWebResponse httpWebReponse = (HttpWebResponse)httpWebRequest.GetResponse(); Stream stream = httpWebReponse.GetResponseStream(); return Image.FromStream(stream);

En la última línea cuando escribo en la Image. , FromStream no está en la lista. ¿Que puedo hacer?


Probablemente necesites using System.Drawing; .


Un ejemplo más detallado con el uso y los espacios de nombres necesarios.

using System.Net; using System.IO; using System.Drawing; public static Image GetImageFromUrl(string url) { HttpWebRequest httpWebRequest = (HttpWebRequest)HttpWebRequest.Create(url); using (HttpWebResponse httpWebReponse = (HttpWebResponse)httpWebRequest.GetResponse()) { using (Stream stream = httpWebReponse.GetResponseStream()) { return Image.FromStream(stream); } } }

Esperemos que esto le ahorre tiempo, ya que solo puede hacer una copia rápida y pegarla en su solución.

~ Saludos !!


prueba este

using System.Drawing; using System.IO; using System.Net; public static Image GetImageFromUrl(string url) { using (var webClient = new WebClient()) { return ByteArrayToImage(webClient.DownloadData(url)); } } public static Image ByteArrayToImage(byte[] fileBytes) { using (var stream = new MemoryStream(fileBytes)) { return Image.FromStream(stream); } }