сделал до ужаса просто :)
$(document).on('change', '#shot-upload-data', function(e){
var xhr = new XMLHttpRequest(),
data = new FormData($('#shot-upload-form')[0]);
xhr.upload.addEventListener("progress", function (evt) {
if (evt.lengthComputable) {
var progress = Math.round(evt.loaded * 100 / evt.total);
$('#noTrespassingOuterBarG').css({width:progress + '%'}) #это прогрессбар у меня такой
}
}, false);
xhr.open("POST", "/some/path/");
xhr.setRequestHeader("X-CSRFToken", $.cookie('csrftoken'));
xhr.send(data);
});
Updated 4 Sept. 2014, 14:30 by wdstrm.