mORMot 1.18 第12章 Blobs(大二進制對象)
有些情況下,mORMot會以BLOBs(大二進制對象)的形式保存和檢索數據。
- TSQLRawBlob屬性用於存儲像圖片和文件這樣的二進制數據。
- 以TDynArray.SaveTo二進制格式存儲的動態數組。
- 明確註冊爲BLOBs的記錄。
當從數據庫中存儲/檢索時,BLOBs以Base64文本格式存儲。但在RESTful交互中共享時,通常只傳遞標量(文本,數字等),而BLOB二進制數據則在單獨的請求中下載。可以通過設置True來覆蓋此默認行爲:
TSQLRestClientURI.ForceBlobTransfert: boolean
或者,
TSQLRestClientURI.TSQLRestClientURI.ForceBlobTransfertTable[]
針對模型中的特定表。
注意:本文由hieroly翻譯於2024年04月26日