Bite[] til image fil
Hej Eksperter,jeg er ved at lave en lille funktion der kan hente et eksternt billede og gemme det lokalt. Men jeg kan ikke få det til at virke !
Jeg har tjekket og der kommer data ind og variablen lnByte har data men det virker som om at denne linje ikke bliver eksekveret:
System.IO.File.WriteAllBytes(AppDomain.CurrentDomain.BaseDirectory + "\\test.png", lnByte); ?
Alt kode er herunder:
private void WebBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
ParseDocument();
}
private void ParseDocument()
{
using (BinaryReader reader = new BinaryReader(WebBrowser.DocumentStream))
{
Byte[] lnByte = reader.ReadBytes(1 * 1024 * 1024 * 10);
System.IO.File.WriteAllBytes(AppDomain.CurrentDomain.BaseDirectory + "\\test.png", lnByte);
}
pictureBox1.ImageLocation = AppDomain.CurrentDomain.BaseDirectory + "\\test.png";
}
private void StartButton_Click(object sender, EventArgs e)
{
string Url = "http://www.dr.dk/Forside/drdk/DR.Frontpage/Content/img/oline-button.png";
WebBrowser.Navigate(Url);
}
jeg Har og så prøvet med :
using (FileStream lxFS = new FileStream(AppDomain.CurrentDomain.BaseDirectory + "\\test.png", FileMode.Create))
{
lxFS.Write(lnByte, 0, lnByte.Length);
}
istedet for :
System.IO.File.WriteAllBytes(AppDomain.CurrentDomain.BaseDirectory + "\\test.png", lnByte);
men med samme resultat filen bliver ikke oprettet og der opstår ikke nogle fejl i kørelsen af programmet