사용자가 비동기 적으로 파일을 업로드 할 수 있도록 AsyncFileUpload를 사용하고 있습니다.AsyncFileUpload 업로드 할 파일 크기를 제한하십시오.
파일의 크기를 1MB로 제한하고 싶습니다.
지금까지와 같은 내가에만 업로드 완료 업로드가 시작되면 같은
에 파일의 길이를 얻을 수있는 본 적이 무엇을 :
(OnClientUploadStarted)
function UploadStarted(sender,args)
{
//if bigger than 1MB (approximately)
if (args.get_length() > 1000000)
{
ShowActionNotificationError(errorMessage);
return false;
}
}
인수. get_length()가 null이므로 사용할 수 없습니다 ...
업로드가 완료되면 :
(OnClientUploadComplete)
function UploadComplete(sender,args)
{
//if bigger than 1MB (approximately)
if (args.get_length() > 1000000)
{
ShowActionNotificationError(errorMessage);
return false;
}
}
확인을 작동하지만, 파일이 이미 업로드는 ...
그래서 어떻게 업로드하기 전에 파일의 크기를 알 수 있습니까? 나는 아주 간단한 것을 놓치고 있습니까?저는 HTTP 요청 길이와 정렬을 처리하지 않고 정말로하고 싶습니다.
감사합니다.
그렇지만 사용자가 업로드 할 100MB 파일을 선택하고 오랜 시간이 끝나기를 기다리는 경우에만 그 파일이 너무 큽니다. 전에 알고 싶어요 ... – Mithir
업로드 할 파일을 선택하자마자이 이벤트 처리기가 작동합니다 ...이 핸들러에 들어가 자마자 크기를 확인할 수 있습니다 .... 한계가있는 경우 이동하십시오. 앞으로 및 업로드 다른 탈옥. – Misam
최대한 빨리 처리되는 경우 ... 어떻게하면 프로세스를 중지하고 새로 고치지 않고 사용자에게 오류를 표시 할 수 있습니까? – Mithir