本地檔案上傳到伺服器後,伺服器的指令碼對檔案進行儲存,一般有兩種方式,一種是作為
檔案儲存到機器的特定目錄下,但是這裡就有很多諸如檔案重名帶來的種種不便之處,有的程
序自動改檔案名字,把名字加上上傳時間等方法以保證檔名的唯一性,這樣失去了檔案的原
始名字,通過檔名查詢特定的檔案資訊也有很多困難,不利於檔案的統一管理;一種是把文
件儲存到資料庫中利用資料庫的強大功能,可以方便的實現檔案的各種操作。本文採用的是第
二種方法。
這一組程式演示了,如何將硬碟的乙個檔案通過網頁,上傳到伺服器的資料庫裡面,並且
讀出檔案的內容。 //
(1)file.sql---
//簡要說明
儲存上傳得檔案的基本資訊的資料庫結構,此處注意儲存檔案內容的字段,使用longtext型別
因為普通的blob型別最大儲存64k位元組。另外,一般php的預設配置最大上傳檔案為2m,如果上
傳的檔案特別大,莫忘了調整php.ini的設定哦。
//檔案原始碼
createtablereceive(
idintnotnullauto_increment,#主鍵,自動累加
file_datalongblob, #檔案內容
file_typevarchar(100), #檔案型別
file_namevarchar(255), #檔案名字
file_sizeint, #檔案大小
primarykey(id)#主鍵)//
(2)upload.php---
//簡要說明
上傳介面,使用者選擇檔案,然後提交給submit.php處理
值得注意的是乙個max_file_size的隱藏值域,通過設定其value可
以限制上載檔案的大小。
//程式原始碼
php'
method='post'>
選擇上傳檔案
C語言如何利用陣列儲存「變數」
背景解決方法 說明眾所周知,陣列僅能儲存常量資料,包括數字常量 字元常量 字串常量。但在實際應用中,可能會遇到需要按需修改陣列中資料值的需求,此時又應該如何解決呢?通過一段時間的測試驗證,解決了專案中的該需求,於是便產生了本篇文章,也是本人的第一篇技術部落格。如果有不足或錯誤之處,還望讀者可以不吝賜...
如何利用cookie來儲存使用者登入賬號
眾所周知,cookie在網頁編寫中不接或缺,今天就談談如何利用cookie技術來儲存使用者登入賬號 1.首先是否儲存使用者登入賬號當然是使用者自行決定,所以我們需要在使用者登入介面設定乙個核取方塊,以此取得使用者意願資訊,以便為下一步操作提供判斷依據。require once common.php ...
利用Linux和GFS打造集群儲存
負載均衡是一項困難的任務。我們經常需要通過nfs 網路檔案系統 或其他機制來為資料提供中心位址,從而共享檔案系統。雖然你的安全機制可能可以讓你免於web伺服器節點的故障,但是你仍然需要通過 儲存節點來共享資料。通過gfs 全域性檔案系統 linux的乙個免費集群檔案系統 你可以建立乙個不需要依賴其他...