回复给楼主(iamclq)
两点,你试一下.
第一:加上<input type="hidden" name="MAX_FILE_SIZE" size="1000000">
第二:$_FILES该成大写.
给你一个我的上传文件例子,如果还不行,QQ我:547898608
<div id="LayerLOW">
<h2 align="left"><font size="+1" color="#00CC00">您当前的位置是:->><a href="upload_software.php">上传软件</a></font></h2>
<form action="insert_software.php" method="post" enctype="multipart/form-data" name="software">
<input type="hidden" name="MAX_FILE_SIZE" size="1000000">
<table align="center" border="1">
<tr>
<td>软件名称:</td><td><input type="text" name="software_title"></td>
</tr>
<tr>
<td>软件类型:</td><td>
<select name="software_type">
<option value="办公软件">办公软件</option>
<option value="通讯软件">通讯软件</option>
<option value="其他软件">其他软件</option>
</select>
</td>
</tr>
<tr>
<td>软件介绍:</td><td><textarea name="software_introduce" cols="50" rows="10"></textarea></td>
</tr>
<tr>
<td>上传图片:</td><td><input type="file" name="picturefile" value="浏览"></td>
</tr>
<tr>
<td>选择软件:</td><td><input type="file" name="userfile" value="浏览"></td>
</tr>
<tr>
<td><input type="submit" value="上传"></td><td><input type="reset" value="重置"></td>
</tr>
</table>
</form>
</div>
处理页面:
<?php
require('judge_userlogo.php');
require('opendb.php');
$software_title=$_POST['software_title'];
$software_type=$_POST['software_type'];
$software_introduce=$_POST['software_introduce'];
$software_size=$_FILES['userfile']['size'];
$filetype=$_FILES['userfile']['type'];
$picture_type=$_FILES['picturefile']['type'];
$username=$_SESSION['username'];
$upload_time=date('Y-m-d G:i:s');
$picture=$_FILES['picturefile']['name'];
$picture_path='picture/'.$_FILES['picturefile']['name'];
$software_path='software/'.$_FILES['userfile']['name'];
if(empty($software_title) || empty($software_type) || empty($software_introduce)){
echo "<script language='javascript'>alert('请添写必要的信息!');window.history.back();</script>";
exit;
}
if($_FILES['userfile']['error']>0){
echo "<script language='javascript'>alert('上传出错了!');window.location='index.php';</script>";
exit;
}
if($filetype!='application/octet-stream' && $filetype!='application/x-zip-compressed' && $filetype!='application/vnd.ms-powerpoint' && $filetype!='application/msword' && $filetype!='application/x-dot'){
echo "<script language='javascript'>alert('请上传合法的文件格式!');window.history.back();</script>";
exit;
}
if(is_uploaded_file($_FILES['userfile']['tmp_name'])){
if(!move_uploaded_file($_FILES['userfile']['tmp_name'],$software_path)){
echo "<script language='javascript'>alert('上传出错了啊,请稍后重试!');window.location='index.php';</script>";
exit;
}
}
if(empty($picture)){
$query="insert into software_information(software_title,software_type,software_introduce,software_path,software_size,username,upload_time) values ('".$software_title."','".$software_type."','".$software_introduce."','".$software_path."','".$software_size."','".$username."','".$upload_time."')";
$result=$db->query($query);
if(!$result){
echo "<script language='javascript'>alert('上传失败,请重试!');window.history.back();</scirpt>";
exit;
}else{
echo "<script language='javascript'>alert('上传成功!');window.location='index.php';</script>";
exit;
}
}
if ($picture_type!='image/jpeg' && $picture_type!='image/pjpeg' && $picture_type!='image/gif'){
echo "<script language='javascript'>alert('文件上传只能为.jpg.gif格式');window.history.back();</script>";
exit;
}
if(is_uploaded_file($_FILES['picturefile']['tmp_name'])){
if(!move_uploaded_file($_FILES['picturefile']['tmp_name'],$picture_path)){
echo "<script language='javascript'>alert('上传出错了啊,请稍后重试!');window.location='index.php';</script>";
exit;
}
}
$query="insert into software_information(software_title,software_type,software_introduce,software_path,software_size,username,upload_time,picture_path) values ('".$software_title."','".$software_type."','".$software_introduce."','".$software_path."','".$software_size."','".$username."','".$upload_time."','".$picture_path."')";
$result=$db->query($query);
if(!$result){
echo "<script language='javascript'>alert('上传失败,请重试!');window.history.back();</scirpt>";
exit;
}else{
echo "<script language='javascript'>alert('上传成功!');window.location='index.php';</script>";
exit;
}
?> |
|