<?
include("functions/DB_connect.inc");
if(is_array($HTTP_POST_FILES)){$database = "northblue";
$cxn = Connect_to_db(); //cxn is a DB resource
$db = mysqli_select_db($cxn,$database)
               or die ("Couldn't select database.");
$table_name='video';
   
$upfile = $HTTP_POST_FILES[userfile][tmp_name];
$upfile_name = $HTTP_POST_FILES[userfile][name];
}
$path_translated = "videos/";//上传文件夹
$UpLoadPath = addslashes(dirname($path_translated))."/videos/";
$FileName = $UpLoadPath."$upfile_name";//$upfile_name就是上传的文件名
$file_name = $up_load_path."$upfile_name";
echo $upfile;
echo $file_name;
if($upfile!="none" && $upfile!="" && $upfile_name!=""){
copy($upfile,$FileName);$today=date("y-m-d");
$str_name=$_POST['name'];$str_loadby='admin';
$str_details=$_POST['desc'];
$file_str='"'.$str_name.'","'.$str_loadby.'","'.$str_details.'","'.$today.'","'.$file_name.'"';
//echo $today.$str_name.$str_details;
$sql="INSERT INTO $table_name ";
$sql .="(video_name ,video_loadby , video_details , video_upload_date,video_path)";
$sql .=" VALUES ";
$sql .="(".$file_str.")";
echo "---".$sql."---";
mysqli_query($cxn,$sql) or die("query error!");}
echo $file_name;
?>

解决方案 »

  1.   

    可能是你的网络问题,速度太慢了,默认的脚本执行时间是30秒你可以用set_time_limit()函数来修改
      

  2.   

    既然你有
    <input type="hidden" name="MAX_FILE_SIZE" value="100000">
    那么大于100k的文件都将不能正确上传
      

  3.   

    去掉<input type="hidden" name="MAX_FILE_SIZE" value="100000">
      

  4.   

    去掉<input type="hidden" name="MAX_FILE_SIZE" value="100000"> 就可以了 谢谢几位