Gestern habe ich das System für den Server des Unternehmens neu gemacht. Als ich auf den ASP -Anhang stieß, der nicht hochgeladen werden konnte, habe ich sie zuvor gut auf dem Server verwendet, aber es wäre abnormal, wenn es erneuert wäre. Also gab ich Google und Baidu eine Lösung. Ich werde die folgenden Lösungen senden, um Freunden zu helfen, die auf dieses Problem stoßen, um Umwege zu vermeiden:
1. Erlaubnisprobleme
Bitte stellen Sie sicher, dass der Ordner "Gastbenutzer" der Datei, die Sie hochladen, die Berechtigung zum Schreiben haben, einige in der Datenbank gespeichert sind und auch die Berechtigung zur Änderung haben müssen.
2. Größenbegrenzung
IIS 6 Aus Sicherheitsgründen beträgt die maximale Standardanforderung 200K (dh die maximale Einreichungsdatenlimit beträgt 200KByte, 204800Byte).
Lösung:Schließen Sie den IIS -Administratordienst
Open /Windows/System32/inesrv/metabase.xml
Ändern Sie den Wert von AspmaxRequestentityallow an das, was Sie benötigen. Der Standard ist 204800
Starten Sie den IIS -Administratordienst
Nach der Änderung müssen Sie die Datei machine.config ändern
In ASP.NET beträgt die Standardgröße von hochgeladenen Dateien 4096 kb, was 4m ist. Sie können diese Daten jedoch in web.config ändern. Die am häufigsten verwendete Methode besteht darin, die Datei machine.config in der Verzeichnis c: /windows/microsoft.net/framework/v1.1.4322/Microsoft.net/Framework/V1.4322 direkt zu ändern (die Rahmenversion wird anders sein, Sie werden das Verzeichnis der Version des idealen Wertes in dieser Linie ändern. Wenn Sie beispielsweise 8m möchten, geben Sie 8192 ein.
3. Chinesisches System, installierte englische Patch für IIS
Nach der Inspektion wurde festgestellt, dass der vom Kunden verwendete Host die chinesische Version von Windows 2003 war und später in die englische Version von Windows geändert wurde und ein Fehler aufgetreten ist.
Im Allgemeinen tritt das gleiche Problem manchmal auf, nachdem das System auf IIS oder gepatcht wurde. Wir müssen nur einen Code vor der ASP -Datei hinzufügen.
<!-muss Faustlinie in ASP-> sein
< % @Lcid = 4100 %>
4. Sprachprobleme
Stellen Sie die regionalen Einstellungen auf [China] im Bedienfeld ein
5. Datum, Zeitausgabe
Legen Sie im Bedienfeld das Zeitformat auf: H: MM: SS im Bedienfeld "Datumszeit" und ändern Sie die Zeitzone in Peking. (Der Grund für das Ändern dieser Anhänge ist, dass einige Anhänge mit dem Zeitnamen hochgeladen werden. Wenn das Zeitformat falsch ist, wird das Programm einen Fehler melden.)
6. Der chinesische Name oder Pfad, der von der hochgeladenen Datei verwendet wird
Wenn Sie ASP zum Hochladen ohne Komponenten verwenden, da Chinesen nicht unterstützt werden, müssen Sie überprüfen, ob Chinesen im Upload -Pfad enthalten sind.
7. Bericht "Microsoft VBScript -Laufzeitfehler
Microsoft VBScript -Laufzeitfehler '800A0005' Ungültiger Verfahrensanruf oder Argument: 'chr' /admin/inc/upload.inc,
Zeile 75 Dieser Fehler kann darauf liegen, dass der Server in englischer Sprache ist, da die CHR -Funktion eine Zeichenfolge zurückgibt, die Zeichen enthält, die mit dem angegebenen Zeichencode zusammenhängen.