示例#1
0
        public ActionResult UploadResizeSaveAFileToDB(HttpPostedFileBase upload)
        {
            if (upload != null && upload.ContentLength > 0)
            {
                try
                {
                    var file = new CandidateFile
                    {
                        FileType    = FileType.Picture,
                        FileName    = upload.FileName,
                        CandidateId = 1,
                        ContentType = "image/jpeg"
                    };

                    var bmpImg = BhvImageLib.ResizeByWidth(upload.InputStream, 1024);

                    bmpImg.Save(@"D:\pic1Resized-XYZ.jpg", ImageFormat.Jpeg);

                    file.Content = BhvImageLib.ImageToByte(bmpImg);

                    _ctx.CandidateFiles.Add(file);
                    _ctx.SaveChanges();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }

            return(RedirectToAction("UploadResizeSaveAFileToDB"));
        }
示例#2
0
        public ActionResult UploadAndResize(HttpPostedFileBase upload)
        {
            if (upload != null && upload.ContentLength > 0)
            {
                try
                {
                    Image bmpImg = BhvImageLib.ResizeByWidth(upload.InputStream, 1024);

                    string path = Path.Combine(Server.MapPath("~/Images"),
                                               Path.GetFileName(upload.FileName));

                    bmpImg.Save(path, ImageFormat.Jpeg);
                }
                catch (Exception ex)
                {
                    Response.Write("Error occured: " + ex.Message.ToString());
                }
            }


            return(RedirectToAction("UploadAndResize"));
        }