Я использую плагин загрузки файла jquery для загрузки изображений профиля.
<input type="file" name="image" id="image" data-url="/users/profile/update/image">
и вот мой сценарий
$(document).ready(function(){
$('#image').fileupload({
singleFileUploads : true,
acceptFileTypes : /(\.|\/)(gif|jpe?g|png)$/i,
maxFileSize : 10,
done: function(formContainer) {
console.debug("done");
}
});
});
Но этот скрипт позволяет отправлять любые файлы. Может ли кто-нибудь помочь мне, что не так с моим кодом. Я скопировал регулярное выражение из документации плагина. https://github.com/blueimp/jQuery-File-Upload/wiki/Options
Я использую Spring 3.2 на стороне сервера.
Я решил проблему, я пишу решение, если кому-то еще нужно.
добавлен следующий файл сценария
jquery.fileupload-validate.js
и добавлен следующий сценарий
$(document).ready(function){
$('#image').bind('fileuploadprocessfail', function (e, data) {
alert(data.files[data.index].error); //it will alert the message.
});
});