ASP.NET C# - Speichern von FileStream auf server

Bekam ich Anfänger Frage stellen.

So speichern Sie eine Datei-stream in eine Datei auf dem server?!

Habe ich diese:

var source = Request.QueryString["src"];
WebClient webclient = new WebClient();
using (Stream stream = webclient.OpenRead(source))
{
   Bitmap iconbitmap = new Bitmap(System.Drawing.Image.FromStream(stream));
   FileStream os = new FileStream("./asdasdasd.ico", FileMode.Create);

   var ic = MakeIcon(iconbitmap, 16, false); ///function returns an icon

   ic.Save(os);
}

Mein problem ist, als wenn ich code ausführen, der in ASP.NET Entwicklung der Server es speichert "asdasdasd.ico" in:
C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\asdasdasd.ico

Und, wenn ich es auf dem remote-server erhielt den Fehler.

Will ich speichern Sie es in:
www.my-web-site.com/output/asdasdasd.ico

Danke Ihnen sehr.

  • Sind Sie versuchen, uploaden einer Datei von dem client eine Seite auf deinem server? Wenn ja, ist dies nicht der richtige Weg, es zu tun.
  • Nein, brauche ich nicht hochladen. Ich brauche, um die Quelle Bild vom anderen server/Website via QueryString-Parameter, konvertieren es in ein Symbol und speichern Sie es auf server. BrokenGlass Lösung hast den job 🙂
InformationsquelleAutor enloz | 2011-09-07
Schreibe einen Kommentar