Hallo Zusammen,
ich habe Dank eurer Hilfe und dem ARtikel von Christian Holm "Dateiupload
mit ASP.NET und VB.NET" nun ein Upload von Dateien per ASP.NET hinbekommen.
Die Datei kann per <input type=file> ausgew�hlt werden und per Button wird
das ganze Formular dann abgeschickt. Nach dem Upload wird unter dem Formular
eine Msg angezeigt, dass die Datei erfolgreich �bertragen wurde. Die Datei
soll auf die Gr��e von 4MB einschr�nkt sein. Das mache ich wie von euch
empfohlen mit folgendem Eintrag in der web.config.
<httpRuntime
executionTimeout="720"
maxRequestLength="4096"
useFullyQualifiedRedirectUrl="true"
minFreeThreads="8"
minLocalRequestFreeThreads="4"
appRequestQueueLimit="100" />
Das klappt auch prima. Wenn die Dateien aber gr��er sind, dann scheint ein
Fehler aufzutretten. Der �u�ert sich so, die Datei nicht hochgeladen wird
(soll ja so sein) aber anschlie�end auch die Uploadseite nicht mehr
angezeigt wird. Eigentlich solte diese Datei ge�ffnet werden und eine
Fehlermeldung erscheinen. Es wird aber keine ASP fehlereseite angezeigt,
sondern lediglich eine IE Standardfehler-Seite, die besagt, das die datei
nicht angezeigt werden kann. Keine Fehler-Nr gar nichts. Ich vermute daher,
das der Fehler irgendwie fr�her von der web.config aufgerufen wird, bevor
die Seite verarbeitet wird. Wie kann ich solche Fehler abfangen?
Hier noch mal der Hauptteil des Source:
If Not IsNothing(File2Upld.PostedFile) Then
Try
strDir = Server.MapPath(Request.ServerVariables("Url"))
strDir = Left(strDir, Len(strDir) - 14) & "FileDir\"
If txtSaveAs.Value = "" Then
strFileName = Mid(File2Upld.PostedFile.FileName,
InStrRev(File2Upld.PostedFile.FileName, "\") + 1)
Else
strFileName = txtSaveAs.Value
End If
File2Upld.PostedFile.SaveAs(strDir & strFileName)
txtInfo.InnerHtml = "Datei erfolgreich am Web Server auf " &
strDir & strFileName & " gespeichert"
Catch Exc As Exception
txtInfo.InnerHtml = "Fehler beim Speichern in <br>" &
Exc.ToString
End Try
End If
Vielen Dank f�r eure Hilfe
Alex
| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp