2012-02-13 54 views
0

提交了一個帶有要上傳文件的表單時,在使用存儲過程處理插入時,嘗試將其插入圖像表的longblob字段時遇到問題。如何通過存儲過程將文件插入MySQL數據庫?

通常的基礎知識是建立,multipart/form-data enctype的形式,文件類型的輸入。當我提交表單並在PHP中嵌入mysql調用時,它會正確地將文件上傳到表中,只是當我將詳細信息傳遞給sp時,它會崩潰。

有沒有辦法通過sp插入到blob字段中的filedata,還是隻需要在代碼中嵌入sql調用?

+0

建議,不要將它保存在blob字段中。隨着時間的推移可能會變得緩慢,並且可能會有點爆炸性增長。 – Alfabravo 2012-02-13 14:19:28

+0

http://dev.mysql.com/doc/refman/5.1/en/string-functions.html#function%5Fload-file或http://bytes.com/topic/mysql/answers/643396-how-store -images-binary-data-mysql-database-using-blob-fields – 2012-02-13 14:22:04

回答

1

我同意Alfabravo,爲什麼不把文件保存到專用文件夾並保存鏈接,路徑或文件的文件名到數據庫?

+0

最終做到了這一點,但正如許多其他帖子所建議的那樣,最終使用文件服務器取而代之。這更像是一個'我可以'而不是'我應該'最初,只是爲了看看是否可以完成。儘管歡呼。 – vinman75 2012-02-20 13:04:55

相關問題