using NLog.LayoutRenderers; using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Helper { public class clsFileHelper { public string save_temp_file(string data, string dokumentid, string temppath, string extension, string dokfilename) { string filename = ""; //filename = temppath + DateTime.Now.ToString("yyyyMMddhhmmss") + "_" + dokumentid + "." + extension; filename = temppath + DateTime.Now.ToString("yyyyMMddhhmmss") + "_" + dokfilename; //if (docfilename != "") //{ // filename = temppath + DateTime.Now.ToString("yyyyMMddhhmmss") + "_" + docfilename; //} try { System.IO.File.WriteAllBytes(filename, Convert.FromBase64String(data)); return filename; } catch { return ""; } } public bool SaveBase64ToFile(string Base64String, string filename) { try { System.IO.File.WriteAllBytes(filename, Convert.FromBase64String(Base64String)); return true; } catch { return false; } } public Stream GenerateStreamFromString(string s) { var stream = new MemoryStream(); var writer = new StreamWriter(stream); writer.Write(s); writer.Flush(); stream.Position = 0; return stream; } public String Base64FromFile(string filename) { Byte[] bytes = File.ReadAllBytes(filename); return Convert.ToBase64String(bytes); } } }