我们在 C# 中创建了控制台应用程序,它将读取多页 tif/tiff 文件,分页然后转换为 base64 编码以将文件上传到其他目标应用程序(因为它只接受 base64 编码来上传文档),我们是每当文件大小超过 500 MB 时,就会出现此内存不足异常 引发“System.OutOfMemoryException”类型的异常
Exception at System.Convert.ToBase64String(Byte[] inArray, Int32 offset, Int32 length, Base64FormattingOptions options)
at System.Convert.ToBase64String(Byte[] inArray)
代码片段:
Byte[] bytes = File.ReadAllBytes(filepath);
String base64stringofdocument = Convert.ToBase64String(bytes);
上面的文件路径是指>文件的绝对路径