public virtual String Done(byte[] arg) { if (arg == null) { return(""); } string ext = "data"; try { ext = MiMFa_GetDetail.GetMimeObject(arg).Split('/').Last().Trim().Split(' ').First(); } catch { } string address = TempDirectory + DateTime.Now.Ticks + "." + ext; System.IO.File.WriteAllBytes(address, arg); Process.Start(address); return(null); }
public override String Done(byte[] arg) { if (arg == null) { return(""); } string ext = "data"; try { ext = MiMFa_GetDetail.GetMimeObject(arg).Split('/').Last().Trim().Split(' ').First(); } catch { } string address = TempDirectory + DateTime.Now.Ticks + "." + ((ext == "unknown")?"mp4": ext); System.IO.File.WriteAllBytes(address, arg); return("<button src='" + address + "' class='AutoBTN' >" + Done("Download") + "</button>"); //return @"<a href='" + address+"' class='AutoBTN' >" + Done("Download") + "</a>"; }
private object DoneByMime(object arg) { string ext = MiMFa_GetDetail.GetMimeObject(arg).Split('/').First().Trim().ToLower(); try { switch (ext) { case "image": return(Done(Image.FromStream(new System.IO.MemoryStream(MiMFa_IOService.Serialize(arg))))); default: return(arg); } } catch { return(arg); } }