Рекомендуется: ASP TIP Пример: ASP реализация наиболее краткого многопрофильного решения Мы часто сталкиваемся с несколькими проблемами запроса, и длинные заявления SQL часто путают монахов. Особенно, когда клиентская часть заполняет условия запроса, будет еще сложнее использовать обычные методы. Следующее умно использует идентичность, где 1 = 1 (
Простой класс загрузки без компонентов ASP отправляется для всех, чтобы увидеть. Может провести эксперименты!
| Ниже приведено цитируемое содержание: <%@ language = javascript%> <% var self = request.servervariables (script_name); if (request.servervariables (request_method) == post) { var oo = new uploadfile (); oo.path = myfile; // путь хранения, пустой означает текущий путь, по умолчанию. oo.named = file; // метод имени, дата означает именование датой, файл означает использование самого имени файла, по умолчанию файл oo.ext = все; // расширения, разрешенные для загрузки, все означает, что они разрешены, и по умолчанию все oo.Over = true; // перезаписать, когда существует одно и то же имя файла, по умолчанию неверно oo.size = 1*1024*1024; // максимальное количество байтов ограничено, по умолчанию составляет 1G oo.upload (); Response.write ('<<script type = text/javascript> location.replace (' self ') </script>'); } // класс загрузки без компонентов ASP функция uploadfile () { var blen = request.totalbytes; var btext = request.binaryRead (blen); var OO = server.createObject (adodb.stream); oo.mode = 3; this.path = uploadfile; this.named = file; this.ext = all; this.over = false; this.size = 1*1024*1024*1024; // 1 ГБ // загрузить файл this.upload = function () { var O = this.getInfo (); if (o.size> this.size) { предупреждение (файл слишком большой и не может быть загружен!); возвращаться; } var f = this.getFilename (); var Ext = f.Replace (/^. /./,); if (this.ext! = all &&! new Regexp (this.ext.replace (/,/g, |), ig) .test (ext)) { Alert (в настоящее время загрузки файлов с расширением Ext Extension не поддерживаются!); возвращаться; } if (this.named == дата) { f = new Date (). ToLocalEString (). Замените (// d/g,). oxt; } 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)); } пытаться { oo.savetofile (server.mappath (this.path f), this.over? 2: 1); предупреждение (загружено успешно!); } поймать (e) { предупреждение (извините, этот файл уже существует!); } oo.close (); Удалить (oo); } // Получить бинарные и файловые байты this.getInfo = function () { oo.open (); oo.type = 1; oo.write (btext); oo.position = 0; oo.type = 2; oo.charset = unicode; var gbcode = exck (oo.readtext ()). Заменить (/%u (..) (..)/g,%$ 2%$ 1); var spos = gbcode.indexof () 12; var slenew = blen- (gbcode.substring (0, gbcode.indexof ()). длина/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: sluene}; } // Получить имя файла 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 (); вернуть имя файла; } Функциональный оповещение (MSG) { Response.write ('<<script type = text/javascript> alert (' msg '); </script>'); } } %> <html> <голова> <TILE> ASP Component Free Class </title> <meta http-equiv = content-type content = text/html; charset = gb2312> </head> <тело> <form action = <%= self%> method = post enctype = multipart/form-data onsubmit = return (this.upfile.value! = '');> <input type = file name = upfile/> <input type = spect value = upload file/ </form> </body> </html> |
Поделиться: 10 строк кода позволит вам попрощаться с отключением, вызванным злыми поступками ARP Многие люди занимаются серфингом в Интернете вместе в общежитии, и многие люди используют ARP для совершения зла, что приводит к поддержанию отключения интернета. Я спросил меня, есть ли какое -либо решение, поэтому я написал следующий скрипт VBS. Мой одноклассник сказал, что я не буду избавиться от чата после его использования. к