ユーザーが非同期的にファイルをアップロードできるようにするために、AsyncFileUpload を使用しています。
ファイルのサイズを 1MB に制限したい。
私が見た限りでは、アップロードの完了時にのみファイルの長さを取得できます
アップロード開始時のように:
(OnClientUploadStarted)
function UploadStarted(sender,args)
{
//if bigger than 1MB (approximately)
if (args.get_length() > 1000000 )
{
ShowActionNotificationError( errorMessage);
return false;
}
}
args.get_length() は null であるため、使用できません...
アップロードが完了すると、次のようになります。
(OnClientUploadComplete)
function UploadComplete(sender,args)
{
//if bigger than 1MB (approximately)
if (args.get_length() > 1000000 )
{
ShowActionNotificationError( errorMessage);
return false;
}
}
正常に動作しますが、ファイルは既にアップロードされています...
では、アップロードする前にファイルのサイズを知るにはどうすればよいですか? 私は非常に単純なものを見逃していますか?
HTTP リクエストの長さと並べ替えを処理せずにやりたいです。
ありがとう!