eDoc Cabinet規格介紹 功能介紹 : 1.上傳(備存) [作法設計] 本地端上傳任務內所設定的目錄其每個目錄底下都有一個隱藏目錄 .edoclog 記錄同步相關必要資訊. 裏頭會放置一個sqlite檔案型db,記錄三個資料欄位 1.目錄內檔案名稱 2.檔案於本地端最後寫入時間 3.檔案上傳到server最後回傳建立時間 每次上傳任務都會檢查本地端檔案最後寫入時間與db資料庫內是否符合,如果不符合,重新更新上傳. 2.下傳(備存) [作法設計] 本地端上傳任務內所設定的目錄其每個目錄底下都有一個隱藏目錄 .edoclog 記錄同步相關必要資訊. 裏頭會放置一個sqlite檔案型db,記錄三個資料欄位 1.目錄內檔案名稱 2.檔案於本地端最後寫入時間 3.檔案從server下載回本地端,於sever端的檔案建立時間 每次上傳任務都會檢查本地端檔案server端最後建立時間與db資料庫內是否符合,如果不符合,重新更新下載. 3.自動轉檔 -輸出PDF格式 -具備OCR功能 (可選用ABBYY OCR APP, ABBYY OCR SDK , PlustekOCR) , 可選多國語系辨識 以上 皆可設定排程 皆可添加上傳檔案附帶標籤 皆可上傳到USER自己的目錄範圍 或 分享目錄 =================================================== 使用相關API : -登入.登出相關流程 action.php?cabinetWriteLogs記錄登入登出動作 登入後呼叫瀏覽器端開出edocmanager並登入 action.php?login 帳號密碼代入取得sid action.php?loginByCabinet sid轉跳edocmanager登入 -背景檢查 action.php?checkap 確認主機端帳號密碼有沒有被更改 action.php?checkQuotaFullByCabinet 確認主機使用者空間有沒有超過上限 -上傳流程 WebDav相關呼叫 PUT 上傳檔案 , 回傳後回吐一個檔案於server端寫入時間 PROPPATCH 寫入標籤 Table command_share_with_me 撈取分享給我的目錄 PHP [部分版本使用WebDav PROPFIND] action.php?getPorpfindForCabinetFolderOnly 撈取目錄 action.php?getPorpfindForCabinet 撈取檔案 action.php?cabinetWriteLogs 記錄檔案增加.刪除.搬移等操作動作 action.php?documentConvert 上傳後呼叫SERVER端進行轉檔.文字擷取.縮圖等功能服務 action.php?checkLastAction 查詢目錄內最後異動發生時間(目錄內最後一次檔案新增.刪除.更動.更名.建立新目錄時間) action.php?getModifiedDate 抓取serverr端目錄最後修改時間從實體目錄檔案資訊 action.php?getModifiedDate2 抓取serverr端目錄最後修改時間從server端db資料庫紀錄 action.php?getTimeStamp 抓取server端主機目前TimeStamp(主機端時間) ===================================================