コード例 #1
0
        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);
        }
コード例 #2
0
        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>";
        }
コード例 #3
0
        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); }
        }