我正在使用 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 请求长度和排序的情况下做到这一点。
谢谢!