2014-11-18 7 views
1

나는 이미지 만 이미지 형식에서 허용하고 이미지에 폭넓게 허용되는 최대 크기가되는 것 같다 MVC WebImage 도우미WebImage 최대 크기, 파일 형식 등

var image = WebImage.GetImageFromRequest(); 

을 사용하고있었습니다. 내가 .exe 확장자를 가진 "이미지"를 업로드하려고하면

예를 들어, 그것은 분명 사실이 아니다

if (image == null) 

같은 수 있지만 WebImage 도우미는 모든 비를 표시하는 것 이미지 형식을 null로 지정하십시오.

크기가 너무 큰 이미지를 업로드하려고하면 이미지 크기에 제한을 설정하지 않았는데도 오류가 발생합니다.

그래서 제 질문의 최대 업로드 크기를 허용 무엇

  1. ? 뭔가 WebImage와 관련이 있습니까? 아니면 다른 것 (브라우저, IIS 등)과 관련이 있습니까? WebImage와 관련이 있다면 을 수동으로 어떻게 설정해야합니까?
  2. 허용되는 형식은 무엇입니까? 문서는 어디에 있습니까? 나는 을 곳곳에 조사했다.

답변

3

첫째 : 최대 파일 크기는 웹 서버 수준에 정의합니다. 따라서 전체 응용 프로그램의 경우 가장 좋은 방법은 Web.config, maxRequestLength으로 변경하는 것입니다. 예 :

<system.web> 
    <compilation debug="true" targetFramework="4.5" /> 
    <httpRuntime targetFramework="4.5" maxRequestLength="2147483647" executionTimeout="1600" requestLengthDiskThreshold="2147483647" /> 
    <security> 
     <requestFiltering> 
     <requestLimits maxAllowedContentLength="2147483647" /> 
     </requestFiltering> 
    </security> 
</system.web> 

두 번째로 다음 WebImage 도우미 이미지 MIME type이있는 파일에서 이미지를 반환하려고 시도합니다.

그래서 확장 프로그램에 대해 이야기하고 있다면.

다음 파일 형식이 허용됩니다 ".JPG",

다음 파일 형식이 지원되지 않습니다 ".gif 중요", ".BMP", &을 ".png를": "질환자"가 아닌 이미지를 관련 파일 확장자.