Direkomendasikan: Tip ASP Contoh: Implementasi ASP dari solusi multi-kuerinya yang paling ringkas Kita sering mengalami beberapa masalah kueri, dan pernyataan SQL yang panjang sering membuat para bhikkhu bingung. Terutama ketika bagian klien mengisi kondisi kueri, akan lebih sulit untuk menggunakan metode biasa. Berikut ini dengan cerdik menggunakan identitas di mana 1 = 1 (
Kelas unggahan bebas komponen ASP sederhana dikirim untuk dilihat semua orang. Bisa melakukan eksperimen!
| Berikut ini adalah konten yang dikutip: <%@ bahasa = JavaScript%> <% var self = request.serverVariable (script_name); if (request.serverervariable (request_method) == posting) { var oo = unggah baru (); oo.path = myfile; // Jalur penyimpanan, kosong berarti jalur saat ini, default adalah unggahan oo.named = file; // Metode nama, tanggal berarti penamaan dengan tanggal, file berarti menggunakan nama file itu sendiri, default adalah file oo.ext = semua; // Ekstensi diizinkan untuk mengunggah, semua cara diizinkan, dan standarnya semuanya oo.over = true; // apakah akan ditimpa saat nama file yang sama ada, standarnya salah oo.size = 1*1024*1024; // Jumlah maksimum byte terbatas, defaultnya adalah 1g oo.upload (); Response.write ('<script type = text/javaScript> location.replace (' self ') </cript>'); } // ASP Kelas Unggah Bebas Komponen function uploadFile () { var blen = request.totalbytes; var btext = request.binaryRead (blen); var oo = server.CreateObject (adodb.stream); oo.mode = 3; this.path = unggahfile; this.named = file; this.ext = all; this.over = false; this.size = 1*1024*1024*1024; // 1GB // Unggah file this.upload = function () { var o = this.getInfo (); if (o.Size> this.size) { peringatan (file terlalu besar dan tidak dapat diunggah!); kembali; } var f = this.getFileName (); var ext = f.replace (/^. /./,); if (this.ext! = all &&! baru regexp (this.ext.replace (/,/g, |), ig) .test (ext))) { peringatan (saat ini, unggahan file dengan ekstensi ext tidak didukung!); kembali; } if (this.named == tanggal) { f = Tanggal baru (). TolocaleString (). Ganti (// d/g,). ext; } oo.open (); oo.type = 1; oo.write (O.Bin); this.path = this.path.replace (/[^////] $/, $ &/); var fso = server.CreateObject (scripting.filesystemObject); if (this.path! = &&! fso.folderexists (server.mappath (this.path)))) { fso.createFolder (server.mappath (this.path)); } mencoba { oo.savetofile (server.mappath (this.path f), this.over? 2: 1); peringatan (berhasil diunggah!); } Tangkap (E) { peringatan (maaf, file ini sudah ada!); } oo.close (); hapus (oo); } // Dapatkan Biner dan File Byte 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 ()). Ganti (/%u (..) (..)/g,%$ 2%$ 1); var spos = gbcode.indexof () 12; var slength = blen- (gbcode.substring (0, gbcode.indexof ()). Panjang/3) -spos/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, size: slength}; } // Dapatkan nama file this.getFileName = function () { oo.open (); oo.type = 2; oo.writetext (btext); oo.position = 0; oo.charset = GB2312; var filename = oo.readtext (). match (/filename =/(.?) // i) [1] .split (//). slice (-1) [0]; oo.close (); Kembalikan nama file; } function alert (msg) { Response.write ('<script type = text/javaScript> alert (' msg '); </script>'); } } %> <Html> <head> <Title> ASP Kelas Unggah Bebas Komponen </iteme> <meta http-equiv = konten-tipe konten = teks/html; Charset = GB2312> </head> <body> <Form Action = <%= self%> Metode = POST ENCTYPE = multipart/form-data onsubmit = return (this.upfile.value! = '');> <input type = nama file = upfile/> <input type = kirim nilai = unggah file/ </form> </body> </html> |
Bagikan: 10 baris kode akan memungkinkan Anda mengucapkan selamat tinggal pada pemutusan yang disebabkan oleh perbuatan jahat ARP Banyak orang berselancar di internet bersama di asrama, dan banyak orang menggunakan ARP untuk melakukan kejahatan, yang mengarah pada menjaga pemutusan internet. Saya bertanya apakah ada solusi, jadi saya menulis skrip VBS berikut. Teman sekelas saya mengatakan bahwa saya tidak akan menyingkirkan obrolan setelah menggunakannya. oleh