Skip to content

Instantly share code, notes, and snippets.

@fregmented
Created April 6, 2015 15:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fregmented/636af899b308a1940ed3 to your computer and use it in GitHub Desktop.
Save fregmented/636af899b308a1940ed3 to your computer and use it in GitHub Desktop.
function upload(url, formdata, status){
console.log("upload");
console.log(url);
console.log(formdata);
var extraData ={}; //Extra Data.
var jqXHR=$.ajax({
xhr: function() {
var xhrobj = $.ajaxSettings.xhr();
if (xhrobj.upload) {
xhrobj.upload.addEventListener('progress', function(event) {
var percent = 0;
var position = event.loaded || event.position;
var total = event.total;
if (event.lengthComputable) {
percent = Math.ceil(position / total * 100);
}
//Set progress
status.setProgress(percent);
}, false);
}
return xhrobj;
},
url: url,
type: "POST",
contentType:false,
processData: false,
cache: false,
data: formdata,
success: function(data){
status.setProgress(100);
$("#status1").append("File upload Done<br>");
}
});
status.setAbort(jqXHR);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment