良い質問があります。ただし、これを行う1つの方法は、javascriptを使用してある程度の割合でアップロードするようにユーザーに依頼することです。
たとえば、入力コントロールは次のようになります
<input id="ImageFile" name="ImageFile" type="file" onchange="check_filesize(this.value,'upload');" />
そしてjavascriptであなたはファイルサイズなどをチェックすることができます。
もう1つは、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();
}
このようにして、画像を完全に表示することができます。
あなたが理解し、これが役立つことを願っています。