Base64 to Binary (Delphi)

前端 未结 5 908
灰色年华
灰色年华 2021-01-03 05:47

I used Binary to Base64 function that you answered : Binary to Base64 (Delphi)

I successfully encode a file to base64 string and write it to MsSQL2008 database, but

5条回答
  •  轮回少年
    2021-01-03 06:43

    uses
      Soap.EncdDecd;
    
    function TForm1.EncodeFile(const FileName: string): AnsiString;
    var
      MemStream: TMemoryStream;
    begin
      MemStream := TMemoryStream.Create;
      try
        MemStream.LoadFromFile(Filename);
        Result := EncodeBase64(MemStream.Memory, MemStream.Size);
      finally
        MemStream.Free;
      end;
    end;
    
    function TForm1.DecodeFile(const base64: AnsiString): TBytesStream;
    begin
     Result := TBytesStream.Create(DecodeBase64(base64));
    end;
    

提交回复
热议问题