【C#MVC】Base64字符串,轉化為byte數組
在數據傳輸中,經常使用Base64對圖片或者PDF進行編碼,以便在網絡中傳輸。
那么接收端如何處理接受過來的Base64的字符串呢。
byte[] outputMessage = Convert.FromBase64String(“your data message”);
將其轉化為byte數組后,想必你應該知道如何處理了。
這里以打印pdf為例作為演示,base64編碼后的文件,在接收端的處理方式:
filename = DateTime.Now.ToString("yyyyMMddHHmmssms").Trim() + ".pdf";
byte[] byteMessage= new byte[outputMessage.Length];
ESignFinnal = outputMessage;
MemoryStream mymemorystream = new MemoryStream(byteMessage, 0, byteMessage.Length);
FileStream fileStrem = new FileStream(savePath + filename, FileMode.Create);
mymemorystream.WriteTo(fileStrem);
mymemorystream.Close();
fileStrem.Close();
fileStrem.Dispose();
mymemorystream.Dispose();