Размер изображения увеличивается после загрузки

Я использую asp.net mvc 4 загружать изображения на мой сервер. я использую WebImage класс, чтобы изменить размер моих изображений перед загрузкой. Но теперь я уверен, почему, но мой размер файла изображения увеличивается после загрузки, чего не должно происходить, потому что я изменяю размер исходного изображения до меньшего размера перед загрузкой. Вот мой код для загрузки,

    [HttpPost]
    public ActionResult FlatImageOne(HttpPostedFileBase file, int getFlId)
    {
        if (file != null && file.ContentLength > 0)
        {
            string picName = getFlId.ToString() + "-0";
            WebImage img = new WebImage(file.InputStream);
            string picExt = Path.GetExtension(file.FileName);
            if (picExt == ".jpg" || picExt == ".gif" || picExt == ".jpeg" || picExt == ".png")
            {
                picExt = "PNG";
                string path = System.IO.Path.Combine(Server.MapPath("~/Images/Flats/"), picName);
                var img_resized = img.Resize(721, 482, false, false);
                img_resized.Save(path, picExt);
                return RedirectToAction("FlatImageOne", new { FlId = getFlId });
            }
            else
            {
                return RedirectToAction("FlatImageOne", new { FlId = getFlId });
            }
        }
        else
        {
            return RedirectToAction("FlatImageOne", new { FlId = getFlId });
        }
    }

Как я могу решить эту проблему? Очень нужна эта помощь! Благодарю.

0 ответов

Другие вопросы по тегам