Recomendado: ASP DIP EXEMPLO: ASP IMPLEMENTAÇÃO DA SOLUÇÃO MULTIVILES DE MULTIMAIS CONCISA Muitas vezes encontramos vários problemas de consulta, e as longas declarações SQL geralmente deixam os monges confusos. Especialmente quando a peça do cliente preenche as condições de consulta, será ainda mais difícil usar métodos comuns. O seguinte usa inteligentemente a identidade de onde 1 = 1 (
Uma aula de upload sem componentes ASP simples é enviada para todos os que vêem. Pode fazer experimentos!
| A seguir, o conteúdo citado: <%@ idioma = javascript%> <% var self = request.Servervariables (script_name); if (request.servervariables (request_method) == post) { var oo = new uploadFile (); oo.path = myFile; // Caminho de armazenamento, vazio significa que o caminho atual, o padrão é o FillFile oo.Named = arquivo; // Método de nome, data significa nomear com data, arquivo significa usar o nome do arquivo, o padrão é o arquivo oo.ext = all; // as extensões permitidas para fazer upload, tudo significa que eles são permitidos, e o padrão é tudo oo.over = true; // Se deve substituir quando o mesmo nome de arquivo existe, o padrão é falso oo.size = 1*1024*1024; // O número máximo de bytes é limitado, o padrão é 1g oo.upload (); Response.write ('<script type = text/javascript> location.replace (' self ') </cript>'); } // Classe de upload sem componente ASP função uploadfile () { var blen = request.TotalBytes; var btext = request.binaryRead (Blen); var oo = server.createObject (adodb.stream); oo.mode = 3; this.path = uploadfile; this.Named = arquivo; this.ext = all; this.over = false; this.size = 1*1024*1024*1024; // 1 GB // Arquivo de upload this.upload = function () { var o = this.getInfo (); se (o.size> this.size) { alerta (o arquivo é muito grande e não pode ser carregado!); retornar; } var f = this.getFilename (); var ext = f.Replace (/^. /./,); if (this.ext! = all &&! novo regexp (this.ext.replace (/,/g, |), ig) .test (ext)) { alerta (atualmente, uploads de arquivo com extensão EXT não são suportados!); retornar; } if (this.Named == Date) { f = new Date (). tolocalestring (). Substitua (// d/g). ext; } oo.open (); oo.Type = 1; oo.write (O.Bin); this.Path = this.path.replace (/[^////] $/, $ &/); var fso = server.createObject (script.filesystemoBject); if (this.path! = &&! fso.Polderexists (server.mappath (this.path))) { fso.createfolder (server.mappath (this.path)); } tentar { oo.savetofile (server.mappath (this.path f), this.over? 2: 1); alerta (enviado com sucesso!); } captura (e) { alerta (desculpe, este arquivo já existe!); } oo.close (); excluir (OO); } // Obtenha bytes binários e de arquivo 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 ()). Substitua (/%u (..) (..)/g,%$ 2%$ 1); var spoS = gbcode.indexof () 12; var comprimento = blen- (gbcode.substring (0, gbcode.indexof ()). comprimento/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, tamanho: tlength}; } // Obtenha o nome do arquivo 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 (); nome do arquivo de retorno; } alerta de função (msg) { Response.Write ('<Script Type = text/javascript> alert (' msg '); </script>'); } } %> <html> <head> <title> ASP Component Free Uploy Class </ititle> <meta http-equiv = content-type content = text/html; charset = gb2312> </head> <Body> <forma de ação = <%= auto%> método = post Enctype = multipart/form-data onSubmit = return (this.upfile.value! = '');> <Tipo de entrada = nome do arquivo = upfile/> <Tipo de entrada = Valor de envio = arquivo de upload/ </morm> </body> </html> |
Compartilhar: 10 linhas de código permitem que você diga adeus à desconexão causada pelas más ações do ARP Muitas pessoas estão navegando na Internet juntos no dormitório, e muitas pessoas usam o ARP para fazer o mal, o que leva a manter a desconexão da Internet. Perguntei -me se havia alguma solução, então escrevi o seguinte script VBS. Meu colega de classe disse que não me livraria do bate -papo depois de usá -lo. por