小编oTT*_*ert的帖子

使用Delphi将大文件转换为base64

我需要将文件从480mb转换为base64,但我不能.我总是忘记内存消息.有人会有什么建议吗?

function TFormService.LoadFileToBase64(const AFileName: string): String;
var
//  stream: TMemoryStream;
  Encoder: TIdEncoderMIME;
  Base64String: String;
  LStream: TMemoryStream;
begin
  Encoder := TIdEncoderMIME.Create;
  LStream := TMemoryStream.Create;
  try
    LStream.LoadFromFile(AFileName);
    Base64String := Encoder.Encode(LStream);
  finally
    FreeAndNil(Encoder);
    FreeAndNil(LStream);
  end; // try finally


//  stream := TMemoryStream.Create;
//  try
//    stream.LoadFromFile(AFilename);
//    result := EncodeBase64(stream.Memory, stream.Size);
//  finally
//    stream.Free;
//  end;
end;
Run Code Online (Sandbox Code Playgroud)

delphi base64 string-conversion

3
推荐指数
1
解决办法
3621
查看次数

标签 统计

base64 ×1

delphi ×1

string-conversion ×1