Пример #1
0
        public ActionResult Download(int Id)
        {
            ForumAlbum data = service.Find(Id);

            if (data != null)
            {
                Stream stream = new FileStream(data.Url, FileMode.Open, FileAccess.Read, FileShare.Read);
                return(File(stream, data.Type, data.FileName));
            }
            else
            {
                return(JavaScript("alert(\"無此檔案\")"));
            }
        }
Пример #2
0
        public void UploadFile(string FileName, string Url, int Size, string Type, string Account)
        {
            ForumAlbum data = new ForumAlbum()
            {
                FileName   = FileName,
                Url        = Url,
                Size       = Size,
                Type       = Type,
                Account    = Account,
                CreateTime = DateTime.Now
            };

            db.ForumAlbum.Add(data);
            db.SaveChanges();
        }
Пример #3
0
        public ActionResult Show(int Id)
        {
            ForumAlbum data = service.Find(Id);

            if (data != null)
            {
                // 使用UrlHelper產生圖片路徑
                UrlHelper urlHelper = new UrlHelper(Request.RequestContext);
                urlHelper.Content("~/Upload/" + data.FileName);
                Response.ContentType = data.Type;
                //return Content(urlHelper.Content("~/Upload/" + data.FileName));

                return(base.File(urlHelper.Content("~/Upload/" + data.FileName), data.Type));
            }
            else
            {
                return(null);
            }
        }