Caricamento dell’immagine su Filestream

Sto caricando un’immagine usando

OpenFileDialog open = new OpenFileDialog(); 

Dopo aver selezionato il file, “open” viene popolato con diversi elementi, incluso il percorso.

Ora vorrei caricare il file in un filestream (o qualcosa di simile) da inviare tramite un webservice … è ansible?

Grazie

È ansible aprire il file con FileStream :

 FileStream file = new FileStream("path to file", FileMode.Open); 

È quindi ansible passare questo attraverso la proprietà Response.OutputStream del contesto http del servizio Web. Avrai comunque bisogno di impostare il tipo mime corretto e varie intestazioni, ma questo funziona bene:

 HttpContext.Current.Response.OutputStream = file; 

Detto questo, il modo più semplice per inviare un file da un servizio Web (o da un’app Web) consiste nell’utilizzare il metodo Response.WriteFile :

 Response.WriteFile("Path To File"); 

prova questo:

 byte[] buff = System.IO.File.ReadAllBytes(open.FileName); System.IO.MemoryStream ms = new System.IO.MemoryStream(buff); 

Sì, è ansible creare un’immagine

 var img = Image.FromFile(/*path*/); 

o in un stream

 var file = new FileStream("path to file", FileMode.Open); 

Ma caldo dovrebbe essere inviato dipende da te decidere

sendToWs (IMG)