繁体   English   中英

将Base64String转换为Byte数组时出现异常-Base-64 char数组或字符串的长度无效

[英]Exception coming When Converting Base64String to Byte array - Invalid length for a Base-64 char array or string

我有一个非常大的Base64编码字符串,文件大小约为50mb。我想将此文件保存在服务器上,我正在使用以下代码将文件保存在服务器上,但出现异常:

例外:

"Invalid length for a Base-64 char array or string."

码:

byte[] filebytes = Convert.FromBase64String(fileData);
File.WriteAllBytes(filePath, filebytes);

我认为由于Base64字符串的大小过大,超出了字节数组的最大长度,请帮助我如何解决此问题,

尝试这个:

byte[] filebytes = Convert.FromBase64String(fileData.Replace(" ","+"));

尝试在fileData中将空字符串替换为'+'。 此异常通常是由于空字符串引起的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM