发生的错误的情形是在上传较小文件,比如2M以下的.rar .doc文档时都没有问题
但是上传较大文件,例如10M左右的.rar文件时就会报“上传文件类型错误”数据表中file_date字段用longblob进行了定义<?php
ob_start();
require('conn.php');$index=$_POST['index'];
$content=$_POST['content'];
$now = date("Y-m-d H:i:s");
$publisher='$session['Adm'];  $fp=fopen($myfile,"rb"); 
        if(!$fp) die("上传文件类型错误"); 
        $file_data = addslashes(fread($fp, filesize($myfile))); 
        fclose($fp); 
        unlink($myfile);  

 $file_type=$myfile_type; 
        $file_name=$myfile_name; 
        $file_size=$myfile_size; 

            fclose($file); $strsql="insert into news (Title,Content,date,publisher,file_data,file_type,file_name,file_size) values('$index','$content','$now','$publisher','$file_data','$file_type','$file_name','$file_size')";mysql_query($strsql,$conn) or die ("插入数据失败:请检查上传文件类型".mysql_error());
mysql_close($conn);
// print "GOOD!";
// 重定向到contents.php,重新显示发言内容
header("Location:index.php");
?>