[請益] mysql無法寫入超過1MB以上的資料
想要寫一個檔案管理程式,把所有的檔案以二進位的方式輸入至mysql資料庫內
這樣比較方便尋找、刪除還有備份
可是寫到現在
1MB以下大小的資料都可以寫入,超過1MB以上的就不行
我的環境大致上如下:
OS:Windows 2003 Server
PHP:5.0.4
Mysql:4.1.12
資料庫名稱:test
table名稱:abc
欄位:KeyID int auto_increment
PicData LongBlob
php程式碼如下
<html>
<head>
<title>二進位上傳</title>
<style>body,td {font-size:9pt;}</style>
</head>
<body>
<form action="<?echo $PHP_SELF;?>" method="post" enctype="multipart/form-data">
<p align="center">
上傳紀錄:<input type="file" name="PicData">
<input type="submit" name="act" value="上傳">
</form>
<?
If($act=="上傳") {
$FName = $PicData;
$PSize = filesize($PicData);
$mysqlPicture = addslashes(fread(fopen($FName, "r"),$PSize ));
$host="localhost";
$username="*****";
$password="*****";
$db="test";
$link = mysql_connect($host,$username,$password) or die("Unable to connect to SQL server");
@mysql_select_db($db) or die("Unable to select database");
$querystring="INSERT INTO abc VALUES ('','$mysqlPicture')";
mysql_query($querystring) or die("Unable to write database");
}
?>
php預設可上傳容量2MB我沒有去更改
實際是$mysqlPicture也的確接收了1MB以上的資料
可是只要一超過1MB資料就寫不進去資料庫裡了
問題到底出在哪裡呢?可否幫我解決。Thanks
--
男人有錢就會變壞
女人變壞就會有錢
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.20.172.54
推
11/03 22:01, , 1F
11/03 22:01, 1F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章