* Rest bridge returns blob as base64 encoded data

This commit is contained in:
michael 2019-09-20 06:55:06 +00:00
parent 3d687576c6
commit ae4df85df3

View File

@ -77,6 +77,7 @@ Type
procedure SetResourceName(AValue: String);
procedure SetSQL(AValue: TStrings);
Protected
Class Function DefaultBlobDataToBytes(aValue : JSValue) : TBytes; override;
function DataPacketReceived(ARequest: TDataRequest): Boolean; override;
function GetStringFieldLength(F: TJSObject; AName: String; AIndex: Integer): integer;virtual;
function StringToFieldType(S: String): TFieldType; virtual;
@ -326,6 +327,13 @@ begin
FSQL.Assign(AValue);
end;
class function TSQLDBRestDataset.DefaultBlobDataToBytes(aValue: JSValue): TBytes;
begin
Result:=BytesOf(Window.atob(String(aValue)));
end;
function TSQLDBRestDataset.DoGetDataProxy: TDataProxy;
begin
Result:=Connection.DataProxy;