2016-02-04 151 views
1

我正在使用基本的telerik導出文檔來執行pdf功能。這很好地將頁面直接導出給用戶。然後我通過數據傳遞將它作爲字符串傳遞給控制器​​。將datauri pdf轉換爲附加到電子郵件的文件

如何將其轉換回文件以便我可以將其附加到電子郵件?

imageData: "data:application/pdf;base64,JVBERi0xLjQKJcLB2s/OCgoxIDAg... 

回答

1

我找到了一種方法來做到這一點。替換標題的一部分,轉換爲byes,創建一個新的流,附加流到電子郵件。

imageData = imageData.Replace("data:application/pdf;base64,", ""); 
byte[] bytes = Convert.FromBase64String(imageData); 

Stream stream = new MemoryStream(bytes); 
email.Attachments.AddFileAttachment("SALOR.pdf",stream); 
相關問題