좋은 질문이 있습니다. 그러나 이것을 수행하는 한 가지 방법은 사용자에게 javascript를 사용하여 일부 비율로 업로드하도록 요청하는 것입니다.
예 : 사용자의 입력 컨트롤
<input id="ImageFile" name="ImageFile" type="file" onchange="check_filesize(this.value,'upload');" />
처럼해야하며, 자바 스크립트에 등 파일 크기를 확인할 수 있습니다
또 다른 사용하여 파일의 크기를 조정할 수 있습니다 ImageResizeClass의와 업로드 컨트롤에 확인하는 것입니다 예상 크기를 div에 표시된 것과 일치시킵니다.
그래서 업로드 컨트롤러는 ...
public ActionResult Upload(Image image, HttpPostedFileBase ImageFile)
{
ResizeImageHelper resizeImageHelper = new ResizeImageHelper();
resizeImageHelper.ResizeImage(path + ImageFile.FileName, path + ImageFile.FileName, 640, 480, false);
resizeImageHelper.ResizeImage(path + ImageFile.FileName, path + "thumb" + ImageFile.FileName, 74, 74, false);
image.imageLocation = ImageFile.FileName;
image.imageThumb = "thumb" + ImageFile.FileName;
imageRepository.Add(image);
imageRepository.Save();
}
이미지를 완벽하게 보여 확인 할 수 있습니다이 방법을 다음과 같이 될 것이다.
당신이 이해하고 이것이 도움이 되길 바랍니다.