22. december 2005 - 15:54Der er
9 kommentarer og 1 løsning
Sende billede
Hey...
Jeg har et billede jeg gerne vil sende til en anden computer, hvordan gør jeg det?
Jeg har læst mig frem til at jeg skal lave billedet til en array list, så sende den og lave den til en fil igen. Er der en der vil komme med et eksempel på det?
Jeg bruger i forvejen StreamWriter til at skrive til clienten. Kan jeg også sende filen over det, eller hvad bruger man til det?
Uden at vide det ville jeg tro at du skulle konvertere det til et ByteArray og så sende det... du skal dog bare huske på at der godt kan være noget problematik med filer der er srørre end 1 MB kan huske det fra en af mine venner der lavede at peer 2 peer program.
Fik lige trykket send for hurtigt ;) Det kan dog også tænkes at siden at .net har en indbygget image type, at du kan sende det uden de store problemer...
Altså, du converterer det til en binærstream og sender det med din streamwriter: her laver du det om til et billede igen Byte[] ba = mitByteArray; System.IO.Stream stream = new System.IO.Stream(); stream.Read(ba, 0, ba.GetLength()); System.Drawing.Image.FromStream(stream);
Beklager jeg kan stadig ikke få det til at virke... når jeg sender det med StreamWriter sendes det vel som streng? hvordan laver jeg en streng om til byte array?
Desuden melder den fejl på linjen: System.IO.Stream stream = new System.IO.Stream(); "Cannot create an instance of the abstract class or interface 'System.IO.Stream'"
Takker jeg kigger på det og jeg tror vidst du har gjort dig fortjent til at få dine point nu...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.