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);} –