Si en nuestra página web damos la posibilidad a los usuario de subir algún tipo de archivo debemos restringir el tamaño y el formato de estos archivos para evitar problemas y la carga de archivos mal intencionados por parte de los usuarios. Para ello podemos utilizar el siguiente código:
<%A continuación os dejo la lista de archivos de Upload para limitar el formato del archivo:
dim objUpload, objFich
dim tamMaximo, strNombreFichero
'Tamaño máximo del archivo
tamMaximo= 4000
set objUpload = new xelUpload
objUpload.Upload()
'Accedemos al archivo
set objFich = objUpload.Ficheros("nombre")
'Restringimos el tamaño del archivo a 1024 bytes y el tipo de formato para que solo permita .GIF
if objFich.tamano <= maxtam and objFich.TipoContenido = ("image/gif") then
response.write("Archivo correcto")
end if
%>
application/andrew-inset ez application/mac-binhex40 hqx application/mac-compactpro cpt application/mathml+xml mathml application/msword doc application/octet-stream bin dms lha lzh exe class so dll application/oda oda application/ogg ogg application/pdf application/postscript ai eps ps application/rdf+xml rdf application/smil smi smil application/srgs gram application/srgs+xml grxml application/vnd.mif mif application/vnd.mozilla.xul+xml xul application/vnd.ms-excel xls application/vnd.ms-powerpoint ppt application/vnd.wap.wbxml wbxml application/vnd.wap.wmlc .wmlc wmlc application/vnd.wap.wmlscriptc .wmlsc wmlsc application/voicexml+xml vxml application/x-bcpio bcpio application/x-cdlink vcd application/x-chess-pgn pgn application/x-cpio cpio application/x-csh csh application/x-director dcr dir dxr application/x-dvi dvi application/x-futuresplash spl application/x-gtar gtar application/x-hdf hdf application/x-httpd-php .php .php4 .php3 .phtml application/x-httpd-php-source .phps application/x-javascript js application/x-koan skp skd skt skm application/x-latex latex application/x-netcdf nc cdf application/x-pkcs7-crl .crl application/x-sh sh application/x-shar shar application/x-shockwave-flash swf application/x-stuffit sit application/x-sv4cpio sv4cpio application/x-sv4crc sv4crc application/x-tar .tgz tar application/x-tcl tcl application/x-tex tex application/x-texinfo texinfo texi application/x-troff t tr roff application/x-troff-man man application/x-troff-me me application/x-troff-ms ms application/x-ustar ustar application/x-wais-source src application/x-x509-ca-cert .crt application/xhtml+xml xhtml xht application/xml xml xsl application/xml-dtd dtd application/xslt+xml xslt application/zip zip audio/basic au snd audio/midi mid midi kar audio/mpeg mpga mp2 mp3 audio/x-aiff aif aiff aifc audio/x-mpegurl m3u audio/x-pn-realaudio ram rm audio/x-pn-realaudio-plugin rpm audio/x-realaudio ra audio/x-wav wav chemical/x-pdb pdb chemical/x-xyz xyz image/bmp bmp image/cgm cgm image/gif gif image/ief ief image/jpeg jpeg jpg jpe image/png png image/svg+xml svg image/tiff tiff tif image/vnd.djvu djvu djv image/vnd.wap.wbmp .wbmp wbmp image/x-cmu-raster ras image/x-icon ico image/x-portable-anymap pnm image/x-portable-bitmap pbm image/x-portable-graymap pgm image/x-portable-pixmap ppm image/x-rgb rgb image/x-xbitmap xbm image/x-xpixmap xpm image/x-xwindowdump xwd model/iges igs iges model/mesh msh mesh silo model/vrml wrl vrml text/calendar ics ifb text/css css text/html .shtml html htm text/plain asc txt text/richtext rtx text/rtf rtf text/sgml sgml sgm text/tab-separated-values tsv text/vnd.wap.wml .wml wml text/vnd.wap.wmlscript .wmls wmls text/x-setext etx video/mpeg mpeg mpg mpe video/quicktime qt mov video/vnd.mpegurl mxu video/x-msvideo avi video/x-sgi-movie movie x-conference/x-cooltalk ice
No hay comentarios:
Publicar un comentario