![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
想要把文件存入数据库(字段:content longblob),但却只有小于1m的文件可以
php.ini中的参数upload_max_filesize,post_max_size,memory_limit都设置过了,可是没用.在phpMyAdimin中直接插入上传文件也不行,不知什么原因?
以下为入库的代码
$conn = Mysql_connect('localhost','root','root');
//获得文件信息
$soft_name=$_FILES['userfile']["name"];
$soft_size=$_FILES['userfile']["size"];
$soft_type=$_FILES['userfile']["type"];
$soft_error=$_FILES['userfile']["error"];
$filename=$_FILES['userfile']["tmp_name"];
//echo $filename;
//echo filesize($filename);
//取得文件数据
$fd = fopen($filename,"rb");
$datas =addslashes(fread($fd,filesize($filename)));
fclose($fd);
//数据入库
$sqlstr = "insert into t_pdf(pdf_name,pdf_size,pdf_type,pdf_content) values('".$soft_name."','".$soft_size."','".$soft_type."','".$datas."')";
$result_id=Mysql_db_query('test',$sqlstr);
Mysql_close($conn);

