87,910
社区成员
发帖
与我相关
我的任务
分享
<html>
<head>
<title>图片上传</title>
<script type="type/javascript">
function checkFile()
{
var flag=false;
var str=document.getElementById("file").value;
str=str.substring(str.lastIndexof('.')+1);
var arr=new Array('png','bmp','gif','jpg');
for(var i=0;i<arr.length;i++);
{
if(str==arr[i])
{
flag=true;
}
else
{
flag=false;
alert=('文件不合法!');
}
return flag;
}
}
</script>
</head>
<body>
<form action="img/upload.php" method="post" onsubmit="checkFile" enctype="multipart/form-data">
<input type="file" name="file" id="file"/><br/>
<input type="submit" value="提交" name="submit"/>
</form>
</body>
</html>
<?php
if(isset($_POST["submit"]))
{
$name=$_FILES['file']['name']; //接收文件名
$name=md5(date('Y-m-d h:m:s')).strrchr($name,"."); //文件重命名操作,保留原有扩展名
$size=$_FILES['file']['size']; //接收文件大小
$tmp=$_FILES['file']['tmp_name']; //临时路径
move_uploaded_file($tmp,$name); //移动临时文件到当前文件目录
echo "文件上传成功!path:".$name;
}
?>
<html>
<head>
<title>图片上传</title>
<script>
function checkFile()
{
var flag=false;
var str=document.getElementById("file").value;
str=str.substring(str.lastIndexOf('.')+1);
var arr=new Array('png','bmp','gif','jpg');
for(var i=0;i<arr.length;i++)
{
if(str==arr[i])
{
flag=true;
break;
}
}
if(!flag)alert('文件不合法!');
return flag;
}
</script>
</head>
<body>
<form action="img/upload.php" method="post" onsubmit="return checkFile()" enctype="multipart/form-data">
<input type="file" name="file" id="file"/><br/>
<input type="submit" value="提交" name="submit" />
</form>
</body>
</html>