Preample:如何通過Datasnap REST服務器將blob存儲到數據庫?
我們用那麼Firemonkey應用程序與REST的DataSnap Server進行交互。該服務器使用SQLite數據庫。在客戶端,我們使用FireDac Memtable來管理數據。通常爲了更新數據,我們編輯FDMemTable,然後我們使用一個名爲ApplyUpdate的函數(用幾句話)創建一個TFDJSONDeltas,然後將它傳遞給服務器以應用更新。這適用於所有「標準」數據類型。
現在我們必須在數據庫中存儲一個斑點,這是企業的標誌。
一些調查:
我們發現了一些爲例使用PARAMS和EXECUTE FDQuery的功能,但我們並沒有一個FDQuery在客戶端。許多示例都是針對FDQuery的,我們沒有看到FDMemTable的示例。 FDMemtable沒有ExecSQL功能。
我們也看到了很多算法和TBlobStream(但是除非我們錯過了正確的單元聲明),這個對象似乎並沒有在Firemonkey方面實現。
問:
有執行使用FDMemTable還是最好先上傳圖片到服務器,然後讓服務器執行任務的圖像添加到BLOB字段這個任務的方法嗎?
謝謝Fornés先生,我們搜索的行代碼是:{(FDMemUp.FieldByName('IMAGE')as TBlobField).LoadFromS tream(MES);} –