图片上传中,文件的校验

原创 2000年12月19日 02:14:00

图片上传中,文件的校验
      来源:奥索网
  
  图片上传中,文件的校验
作者:tonglw

这是我的一点心得,希望能对大家有所帮助。有不足之处请大家包涵,多多指教。


客户端校验

<html>
<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>选择图片</title>
<SCRIPT ID=clientEventHandlersVBS LANGUAGE=vbscript>
<!--
Sub button1_onclick
if trim(window.form1.file1.value)="" then
alert "选择图片!"
exit sub
end if

sfile=trim(window.form1.file1.value)
sfile=ucase(right(sfile,4))
if sfile=".JPG" or sfile=".GIF" then
window.form1.submit
else
alert "选择 *.JPG 或 *.GIF 文件!"
exit sub
end if
End Sub

Sub file1_onfocus
sfile=window.form1.file1.value
sfile=ucase(right(sfile,4))
if sfile=".JPG" or sfile=".GIF" then
window.form1.photo.style.visibility="visible"
window.form1.photo.src =window.form1.file1.value
end if
End Sub
-->
</SCRIPT>
</head>
<body style="font-size: 9pt">
<p align="center">选择图片</p>
<FORM action="add.php" method=POST method=post enctype="multipart/form-data" id=form1 name=form1>
<div align="center">
<center>
<table border="1" cellspacing="0" width="354" style="font-size: 9pt" bordercolorlight="#000000" bordercolordark="#FFFFFF">
<tr>
<td width="350" colspan="2" align="center"><img id=photo border="0" src="" style="visibility:hidden" height="50"></td>
</tr>
<tr>
<td width="83" align="right">选择图片:</td>
<td width="267"><INPUT type="file" id=file1 name=file1></td>
</tr>
<tr>
<td width="350" colspan="2" align=center><br>
<INPUT type="button" value="提交" id=button1 name=button1></td>
</tr>
</table>
</center>
</div>
</FORM>
</body>
</html>

------------------------------------------------------------------

服务器端校验
add。php 校验部分

<?php

if(!(($file1_type=="image/gif")||($file1_type=="image/pjpeg"))) {
echo "<div align=center ><a href='javascript:window.history.back(-1) ; ' >请选择GIf或JPEG的文件 ,后退</a></div>";
exit ;

}

?>

图片上传校验

上传图片安全隐患: 上传的图片,需要做文件头校验,或者图片转换,把上传的图片转换成另一张图片再上传(旋转,裁剪); 如果只做.jpg,.png等格式校验,则可以自己写脚本附带一些其它链接地...
  • my201110lc
  • my201110lc
  • 2018年02月05日 11:08
  • 15

图片上传大小,类型,宽高验证

form表单
  • u014656173
  • u014656173
  • 2016年12月19日 22:49
  • 782

图片片上传前的校验处理

    UpFile            http://schemas.microsoft.com/intellisense/ie5">        function CheckRadio(nam...
  • renyanbinnet
  • renyanbinnet
  • 2007年03月21日 18:10
  • 1180

上传图片的格式验证

上传图片的格式验证 $("#headPic").change(function(){     var f=$("#headPic").val();     if(f==""){       ...
  • dunegao
  • dunegao
  • 2017年08月19日 08:23
  • 314

基于yaf框架和uploadify插件,做的一个导入excel文件,查看并保存数据的功能

思路:       1.首先,页面前端,上传附件,提交给后台,并带一个随机性的参数(可以用时间戳);       2.后端接收附件,做一系列的逻辑处理,无误后,将对应的文件存储在上传的目录下; ...
  • qcq8208
  • qcq8208
  • 2017年01月29日 11:38
  • 463

上传图片的验证 验证是否为图片 后缀名验证 (总结)

/* * 判断图片类型 * * @param ths * type="file"的javascript对象 * @return true-符合要求,false-不符合 */ function chec...
  • shaowei213
  • shaowei213
  • 2014年04月11日 00:44
  • 3998

js图片上传验证图片格式和大小尺寸

function getImageSize(obj){ var _file=document.getElementById("file"); var i=_file.value.lastInde...
  • johnjobs
  • johnjobs
  • 2014年07月16日 09:56
  • 1459

基于hadoop的crc校验谈hadoop的离线设计思想

前言 hadoop比较适合做离线处理,这个是众所周知的,而且hdfs为了保证数据的一致性,每次写文件时,针对数据的io.bytes.per.checksum字节,都会创建一个单独的校验和。默认值为5...
  • lskyne
  • lskyne
  • 2013年05月15日 10:34
  • 1485

快速MD5碰撞生成器,MD5真的不可靠了.MD5用来去重和校验文件完整性已经不可靠了

【本文系外部转载,原文地址:http://ywpc120.5d6d.com/thread-796-1-1.html】 快速MD5碰撞生成器,MD5真的不可靠了...
  • thanklife
  • thanklife
  • 2017年12月01日 12:00
  • 157

js上传图片进行预览、验证格式及尺寸

var flag = 0; /** * 校验表单 */ function checkForm(){ var idcard =document.getElementById("servertype...
  • u014676619
  • u014676619
  • 2016年05月11日 14:03
  • 3572
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:图片上传中,文件的校验
举报原因:
原因补充:

(最多只允许输入30个字)