Upload_ch四, 2009-08-27 12:06 的修訂版本

模組介紹: 

檔案上傳時,使用序列化數字作為檔名儲存實際檔案
並將中文檔名存入資料庫
於下載檔案時透過檔案ID對應,將下載的檔案重新命名回中文檔名
避免中文檔名在程式處理以及伺服器端儲存的問題
實體檔案位址將會在 files 資料夾內另開一個 node_attach 資料夾來存放,避免序列化的檔名與 files 內的檔案同名

另外
由於 6.x 取消 db_next_id() 函式
而代替的 db_last_insert_id() 函式實際上為抓取資料表欄位的 auto_increment 值
無法用來作為單純的計數器
所以另外開發用來作為計數器的 api 模組 => sequence
使用 upload_ch 模組時必須搭配 sequence

ps1. 僅修正內容(node)附加檔案的上傳與下載的中文檔名
ps2. 檔案下載設定新增選項,啟用後會在下載路徑尾端附加中文檔名,提高路徑的可讀性
ps3. 模組內已經附上翻譯檔
ps4. 下載時會將檔名編碼為 big5,所以多語環境下不適用,編碼可以在 variable 資料表設定 upload_ch_charset 的值來變更

附加檔案大小
sequence-6.x-0.1-dev.zip2.11 KB
upload_ch-6.x-0.1-dev.zip5.44 KB