Я использую AsyncFileUpload, чтобы позволить пользователям асинхронно загружать файлы.
Я хочу ограничить размер файла до 1 МБ.
Что касается того, что я виделЯ могу получить только длину файла после завершения загрузки
, например, когда начинается загрузка:
(OnClientUploadStarted)
function UploadStarted(sender,args)
{
//if bigger than 1MB (approximately)
if (args.get_length() > 1000000 )
{
ShowActionNotificationError( errorMessage);
return false;
}
}
args.get_length () равно нулю, поэтомуЯ не могу его использовать ...
И когда загрузка завершена:
(OnClientUploadComplete)
function UploadComplete(sender,args)
{
//if bigger than 1MB (approximately)
if (args.get_length() > 1000000 )
{
ShowActionNotificationError( errorMessage);
return false;
}
}
работает нормально, но файл уже загружен ...
Итак, как узнать размер файла перед его загрузкой?я упускаю что-то очень простое?
Я действительно хотел бы сделать это без обработки длины HTTP-запроса и сортировки.
Спасибо!