Einzelnen Beitrag anzeigen

Brainshock

Registriert seit: 26. Nov 2004
Ort: 37345
214 Beiträge
 
Delphi 7 Professional
 
#10

Re: Datei in Base64 konvertieren

  Alt 4. Jul 2005, 09:11
@marabu:

den Leerstring am Anfang habe ich entfernt und der Code läuft jetzt auch (irgendwie).
Hier noch das dekodieren, welches auch noch nicht richtig funktioniert:

Delphi-Quellcode:
function Base64DecodeFile(ABase64Str: String; AFileName: String): Boolean;
var
  InSize, OutSize: Cardinal;
  PIn, POut: Pointer;
begin
  result:= False;
  // get size of source
  InSize := Length(ABase64Str);
  // calculate size for destination
  PIn := @ABase64Str[1];
  OutSize := CalcDecodedSize(PIn, InSize);
  // prepare string length to fit result data
  with TMemoryStream.Create() do
  try
    SetSize(OutSize);
    POut := Memory;
    // decode !
    if Base64Decode(PIn, InSize, POut) then
    begin
      SaveToFile(AFileName);
      result:= True;
    end;
  finally
    Free;
  end;
end;
Fehler?

Gruß
Matthias
Matthias
  Mit Zitat antworten Zitat