Я использую загрузку файлов requirejs, html5 и jquery для загрузки файлов:
myUpload = function (){
$('#fileupload').fileupload({
add: function (e, data) {
var goUpload = true;
var uploadFile = data.files[0];
if (!(/\.(pdf|png|jpeg|jpg)$/i).test(uploadFile.name)) {
goUpload = false;
}
if (uploadFile.size > 5000000) { // 2mb
goUpload = false;
}
if (goUpload === true) {
data.submit();
}
}, url: '../myUrl',
done: function (e, data) {
data.context.text('Upload done.');
}
});
вот HTML-код:
<input id="fileupload" type="file" name="files[]" multiple
data-sequential-uploads="true">
поэтому мое решение работает в Firefox и Google Chrome. Теперь я пытаюсь заставить его работать в IE8, когда я выбираю свой файл, IE8 сразу же блокирует операцию! Какие-либо предложения? Спасибо за вашу помощь :)