原本代码好好的,是可以运行的,但是前天不知道为什么一下子就上传不了了,跟踪变量,发现$_FILES["表单名"]是空的,代码如下if($_REQUEST["picfile"])
{
function getFileExt($file_name)   //这是获取文件后缀名的方法
{   
while($dot = strpos($file_name, "."))   
{   
$file_name = substr($file_name, $dot+1);   
}   
return $file_name;   
}
function getFileName()    //这是获取文件名的方法
{
$arr = explode(" ", microtime());
$arr2 = explode(".", $arr[0]);
return date('Ymd').$arr2[1];
}
$path='vdo/';//路径
msgbox($_REQUEST["picfile"]);//这是自己写的弹出窗口显示变量,空值
if($_SERVER['REQUEST_METHOD']=='POST'){
if(!is_dir($path)){//路径若不存在则创建
mkdir($path);
}
$upfile=$_FILES["picfile"];  //这里为空 $pinfo=pathinfo($upfile["name"]);
$name=getFileName().".".getFileExt($pinfo['basename']);//文件名
$tmp_name=$upfile["tmp_name"];
$file_type=$pinfo['extension'];//获得文件类型
if(move_uploaded_file($tmp_name,$path.$name)){
if(mssql_query("insert into pic values('".$name."','".date('Y-m-d')."')",$conn))
{
msgbox('添加图片成功!');
echo '<script language="javascript">';
echo 'location="picManage.php";';
echo '</script>';
}
}
else
{
msgbox('文件上传失败!');
echo '<script language="javascript">';
echo 'location="picManage.php";';
echo '</script>';
exit();
}
}
}html代码如下<form name="myform" action="picManage.php" method="post"><table align="center" width="80%" border="0" cellspacing="10" cellpadding="10">
<tr>
         <td colspan=2 align="center"><b>新增图片</b></td>
</tr>
<tr>
<td width="40%" align="right">上传路径&nbsp;&nbsp;</td>
<td width="60%"><input type="file" name="picfile" id="picfile"/></td>
</tr>
<tr>
<td colspan=2 align="center"><a href="#" onclick="addpic()"><img src="images/add.jpg"/></a>&nbsp;&nbsp;&nbsp;<a href="picManage.php"><img src="images/return.jpg"/></a></td>
</tr>
</table>
<input type="hidden" name="MAX_FILE_SIZE" value="2000000000"> 
</form>另外,form那段代码我很奇怪,是不是因为没加enctype="multipart/form-data" 但是,我加了enctype="multipart/form-data"的话,直接是连if($_REQUEST["picfile"])都找不到了...
我用的是IE6,在线等..