在嘗試利用 LOAD_FILE 填入 MySQL Blob 時,您遇到了注入資料不足的情況。為了解決這個問題,讓我們深入研究如何有效利用 LOAD_FILE 的具體細節。
根據 MySQL 文檔,LOAD_FILE 將文件內容讀取到字串中,這需要幾個先決條件。該檔案必須駐留在伺服器主機上,可以透過完整路徑訪問,並遵守 FILE 權限。此外,該檔案應該對所有人可讀,並保持在 max_allowed_packet 大小閾值以下。當 secure_file_priv 設定為目錄時,所需的檔案必須位於其中。
為了清楚起見,請考慮執行以下查詢:
UPDATE t SET blob_col=LOAD_FILE('/tmp/picture') WHERE>
現在,讓我們仔細檢查您的程式碼並識別潛在點失敗:
以上是如何成功使用 LOAD_FILE 填入 MySQL Blob?的詳細內容。更多資訊請關注PHP中文網其他相關文章!