Hallo zusammen,
habe mal wieder ein gr��eres Problem.
Ich schreibe eine Datei auf den Server, das mache ich wie in vielen
Onlinedokumentationen beschrieben ist wie folgt:
Private Sub UPLOAD()
If Not _fileupload.PostedFile Is Nothing Then
Dim _datei As HttpPostedFile = _fileupload.PostedFile
Dim _dateigr��e As Integer = _datei.ContentLength
If _dateigr��e > 0 Then
Dim _puffer(_dateigr��e) As Byte
_datei.InputStream.Read(_puffer, 0, _dateigr��e)
Dim _dateiname As String = Path.GetFileName(_datei.FileName)
SPEICHEREDATEI(Server.MapPath(_aktuellesverzeichnis & _dateiname),
_puffer)
Response.Redirect("medienbibliothek.aspx?r=" & _rootverzeichnis &
"&a=" & _aktuellesverzeichnis)
End If
End If
End Sub
Private Sub SPEICHEREDATEI(ByVal strPath As String, ByVal Buffer As Byte())
Dim _neuedatei As FileStream = New FileStream(strPath, FileMode.Create)
_neuedatei.Write(Buffer, 0, Buffer.Length)
_neuedatei.Close()
End Sub
Das funktioniert soweit, das Problem ist nur das wenn ich nach dem Response
versuche die Datei gleich wieder auf Knopfdruck zu l�schen bekomme ich
folgende Fehlermeldung:
Der Prozess kann nicht auf die Datei
"c:\inetpub\wwwroot\~PROJEKTE\Testweb\_media\_images\test.jpg" zugreifen, da
sie von einem anderen Prozess verwendet wird. Ich versteh nicht warum der
Fehler passiert, der FileStream wir doch korrekt geschlossen oder?
Gr��e Dirk
_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net