2013-12-17 4 views
0

ASP.NET C#에서 파일 업로드 컨트롤이 있습니다. 업로드하려는 이미지가 2MB보다 작은 지 확인한 다음 서버에 저장하고 싶습니다.서버에 저장하기 전에 업로드 파일의 이미지 크기를 확인하는 방법은 무엇입니까?

fileUpload.SaveAs(image.jpg); 
var fileLength = new FileInfo(image.jpg).Length; 

하지만 난 그것을 저장하기 전에 사진의 크기를 확인해야 할 경우 무엇을 : 나는 사진을 추가 한 후 나는 그런 구조를 사용할 수 있다는 것을 알고?

답변

1

로 방법을 확인하실 수 있습니다 :

fileUpload.PostedFile.ContentLength 
1

당신은 자세한 내용은 here을 볼 수 있습니다 ContentLength

int _FileSize = file.ContentLength; 

로보세요!

1

당신은 자바 스크립트를

<script> 
function UploadFile() 
    {    
    var file = document.getElementById('files').files[0]; 
    if (file.size > 2097152) { alert("File is too big..."); return false; } 
    } 
</script> 

를 사용하여 확인하거나 파일 크기를 얻기 위해, 당신은 PostedFile의 때에 프로퍼티의 ContentLength 속성에 액세스 할 수 있습니다에서 var filesize=image.ContentLength;

1

업로드 할 파일의 크기 (바이트)를 가져옵니다.

int maxSize = 12345; 
int sizeInBytes = file.ContentLength; 

if(sizeInBytez > maxSize) 
{ 
    // do something 
} 

위의 설정에 대한 web.config도 확인하십시오.이 설정은 사이트의 최대 업로드 크기를 제어합니다. (이 경우 5MB에 가깝습니다)

<system.webServer> 
     <security> 
      <requestFiltering> 
       <requestLimits maxAllowedContentLength="44288000"/> 
      </requestFiltering> 
     </security> 
</system.webServer> 
관련 문제