Empfohlen: ASP Tipp Beispiel: ASP-Implementierung der prägnantesten Multiquer-Lösung Wir stoßen oft auf mehrere Abfrageprobleme, und lange SQL -Aussagen machen Mönche oft verwirrt. Insbesondere wenn der Client -Teil Abfragebedingungen ausfüllt, ist es noch schwieriger, normale Methoden anzuwenden. Im Folgenden wird die Identität von where 1 = 1 () verwendet (
Eine einfache ASP-Komponenten-freie Upload-Klasse wird für alle zu sehen. Kann Experimente durchführen!
| Das Folgende ist der zitierte Inhalt: <%@ Sprache = JavaScript%> <% var self = request.servervariables (script_name); if (request.servervariables (request_method) == post) { var oo = new UploadFile (); oo.path = myfile; // Speicherpfad, leer bedeutet der aktuelle Pfad, Standard ist Uploadfile oo.named = Datei; // Namensmethode, Datum bedeutet, mit Datum zu benennen, Datei bedeutet, den Dateinamen selbst zu verwenden. Die Standard -Datei ist die Datei oo.ext = alle; // Die Erweiterungen, die hochladen dürfen, sind alle Mittel, die sie erlaubt sind, und der Standard ist alles oo.over = true; // Ob zu überschreiben, wenn der gleiche Dateiname existiert, ist der Standard falsch oo.size = 1*1024*1024; // Die maximale Anzahl von Bytes ist begrenzt, der Standard ist 1G oo.upload (); Response.write ('<script type = text/javaScript> location.replace (' self ') </script>'); } // ASP-Komponenten-freie Upload-Klasse Funktion uploadfile () { var blen = request.totalbytes; var bText = Request.BinaryRead (Blen); var oo = server.createObject (adodb.stream); oo.mode = 3; this.Path = Uploadfile; this.named = Datei; this.ext = alle; this.over = false; this.size = 1*1024*1024*1024; // 1 gb // Datei hochladen this.Upload = Funktion () { var o = this.getInfo (); if (o.size> this.size) { Alarm (die Datei ist zu groß und kann nicht hochgeladen werden!); zurückkehren; } var f = this.getFileName (); var ext = f.replace (/^. /./,); if (this.ext! = all &&! New Regexp (this.ext.Replace (/,/g, |), ig) .Test (ext)) { ALERT (derzeit werden Datei -Uploads mit Ext -Erweiterung nicht unterstützt!); zurückkehren; } if (this.named == Datum) { f = neues Datum (). Tolocalestring (). Ersetzen (// d/g,). ext; } oo.open (); oo.type = 1; oo.write (o.bin); this.path = this.path.replace (/[^///] $/, $ &/); var fso = server.createObject (scripting.FilesSystemObject); if (this.Path! = &&! { fso.createFolder (server.mappath (this.Path)); } versuchen { oo.savetofile (server.mappath (this.path f), this.over? 2: 1); alarmiert (erfolgreich hochgeladen!); } fangen (e) { ALERT (Entschuldigung, diese Datei existiert bereits!); } oo.close (); löschen (oo); } // Binär- und Datei -Bytes bekommen this.getInfo = function () { oo.open (); oo.type = 1; oo.write (bText); oo.position = 0; oo.type = 2; oo.charset = unicode; var gbcode = Escape (oo.readText ()). Ersetzen (/%u (..) (..)/g,%$ 2%$ 1); var spos = gbcode.indexof () 12; var slength = blen- (gbcode.substring (0, gbcode.indexof ()). Länge/3) -Sspos/3-6; oo.close (); oo.open (); oo.type = 1; oo.write (bText); oo.position = spos/3; var bFile = oo.read (slength); oo.close (); return {bin: bfile, Größe: slength}; } // Dateinamen abrufen this.getFileName = function ()) { oo.open (); oo.type = 2; oo.writetext (bText); oo.position = 0; oo.charset = gb2312; var Filename = oo.readText (). Match (/Dateiname =/(.?) // i) [1] .Split (//). Slice (-1) [0]; oo.close (); Rückgabe Dateiname; } Funktionswarnung (MSG) { Response.write ('<script type = text/javaScript> alert (' msg '); </script>'); } } %> <html> <kopf> <title> ASP-Komponenten-freie Upload-Klasse </title> <meta http-äquiv = content-type content = text/html; charSet = gb2312> </head> <body> <form action = <%= self%> methode = post engTePe = MultiPart/Form-Daten onSubmit = return (this.UpFile.Value! = '');> <Eingabe type = Dateiname = UpFile/> <Eingabe type = value = upload Datei/ Upload -Datei/ </form> </body> </html> |
Teilen: 10 Codezeilen lassen Sie sich von der Trennung verabschieden, die durch ARPs böse Taten verursacht wird Viele Menschen surfen gemeinsam im Schlafsaal im Internet, und viele Menschen nutzen ARP, um Böses zu tun, was dazu führt, dass das Internet eine Trennung hält. Ich fragte mich, ob es eine Lösung gibt, also schrieb ich das folgende VBS -Skript. Mein Klassenkamerad sagte, dass ich den Chat nach der Verwendung nicht loswerden würde. von