你可以传入多大的 Base64 字符串有限制吗?
我正在使用以下内容,当我的图像被创建时,它缺少底部的一部分。我看到 BufferLen 约为 44000,但 DecodeBase64 返回大约 24000 个项目的数组。
BufferLen := (Length(JVal) * 4) div 3;
SetLength(PtrB, BufferLen);
PtrB := DecodeBase64(AnsiString(JVal));
JStream := TStringStream.Create(PtrB);
Jpeg := TJPEGImage.Create;
Jpeg.LoadFromStream(JStream);
Self.JPG := Jpeg;