Я использую драгоценный камень скрепки. Все работает нормально, но проблема в том, что если пользователь загружает видеофайл в неправильном формате, сообщение об ошибке не отображается до тех пор, пока загрузка не будет выполнена. Могу ли я проверить это с помощью плагина jQuery validate? Я хотел бы проверить видеофайлы правильного типа.
Я добавил ниже в файл js. Это отлично работает для меня, но некоторые расширения не допускаются. Пример small.webm - это действительный видеофайл. Не удалось загрузить это. Потому что это расширение не в моей проверке. Я хочу иметь валидации, поддерживающие все видеофайлы, или есть ли другой способ сделать это просто?
'file[video]' : { required: true,
accept: 'ogg|ogv|avi|mpe?g|mov|wmv|flv|mp4'
},
Вы смешиваете метод accept
с методом extension
.
'file[video]': {
required: true,
extension: 'ogg|ogv|avi|mpe?g|mov|wmv|flv|mp4'
},
См.: http://jqueryvalidation.org/extension-method/
Не забудьте включить файл additional-methods.js
!
accept
предназначен для типов mime, а extension
для расширений файлов. Если вы думаете, что эти две вещи работают одинаково, удачи.