2014-11-03 74 views
0

我正在創建一個數據庫,並試圖將我的圖像上傳到它。但是,當我嘗試上載2 + MB文件時,遇到sql server失控錯誤。如何通過phplocalmyadmin將2+ MB文件上傳到xampp MySQL中?

當我上傳4MB的文件,頁面僅復位

當我上傳一個30 + kb的文件,它的工作原理!

我已經創建了列(longblob),並將php.ini中的upload_max_file大小限制更改爲64MB。

The error is shown in this picture

回答

0

你必須考慮更多的事情來做好這項工作。

  1. 'max_allowed_pa​​cket的'

    的MySQL>顯示的變量,比如 'max_allowed_pa​​cket的';

  2. 您的列類型。 MySQL Documentation

    TINYBLOB

    L + 1個字節,其中L < 28±256字節 BLOB

    L + 2個字節,其中L < 216±65千字節 MEDIUMBLOB

    L + 3個字節,其中L < 224±16兆字節 LONGBLOB

    L + 4字節,其中L < 232±4千兆字節

  3. 更好更快的方式是將圖像/文件存儲/上傳到磁盤存儲,而不是數據庫存儲。只需將文件位置存儲到數據庫中即可。

並閱讀這些鏈接: How can I insert large files in MySQL db using PHP?

MySQL - Uploading Image To BLOB Max Upload Size?

相關問題