[請益] mysql無法寫入超過1MB以上的資料

看板PHP作者 (成為有錢人的機會)時間18年前 (2005/11/03 21:06), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
想要寫一個檔案管理程式,把所有的檔案以二進位的方式輸入至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
你有沒有設定 maximum packet size ?
11/03 22:01, 1F
文章代碼(AID): #13QWjfdl (PHP)