Prinzipcode:
strFileName = Request.queryString ("Datei1") Setzen Sie objstream = server.createObject ("adodb.stream") objstream.type = 1 'adypeBinary objstream.open objstream.loadfromFile Strafilename objstream.savetofile server.mappath ("123_onweb.gif"), 2 |
Wie man verwendet:
Schreiben Sie den obigen Code als Upload.asp
Eingeben:
http: //xxx/upload.asp? file1 = c:/hochladen Datei/123.gif
Xxx ist Ihre Host -Adresse
Nach der Ausführung sehen Sie, dass in Ihrem Verzeichnis zusätzliche 123_onweb.gif enthält
Er ist was Sie wollen die Datei
Nach dem Prinzip können wir den folgenden Code erweitern:
Upload.htm -Datei
<Formular name = "Form" action = "upload.asp" method = "post"> <Eingabe type = "Datei" name = "Datei1" value = ""> <Eingabe type = "surug" name = "surug" value = "OK"> </form> |
upload.asp -Datei
<% Funktion GetFileName (Byval Strfile) Wenn Strafile <> "" dann GetFileName = Mid (strFile, Instrrev (strFile, "/")+1) Anders GetFileName = "" Ende wenn Endfunktion strFileName = Request.form ("Datei1") Setzen Sie objstream = server.createObject ("adodb.stream") objstream.type = 1 'adypeBinary objstream.open objstream.loadfromFile Strafilename objstream.savetofile server.mappath (GetFileName (strFileName)), 2 objstream.close %> |
Lokales Debugging ist erfolgreich, aber der C/S -Modus ist nicht geschieht!