function fileed() >var file = document.getElementById('fileToUpload').files[0]; if (file) { var fileSize = 0; if (file.size > 1024 * 1024) fileSize = (Math.round(file.size * 100 / (1024 * 1024)) / 100).toString() 'MB'; else fileSize = (Math.round(file.size * 100 / 1024) / 100).toString() 'KB'; document.getElementById('fileName').innerHTML = 'Name: ' file.name; document.getElementById('fileSize').innerHTML = ' Size: ' fileSize; document.getElementById('fileType').innerHTML = 'Type: ' file.type; } } function uploadFile() { var fd = new FormData(); fd.append("fileToUpload", document.getElementById('fileToUpload').files[0]); var xhr = new XMLHttpRequest(); xhr.upload.addEventList(upload. "progress", uploadProgress, false); xhr.addEventListener("load", uploadComplete, false); xhr.addEventListener("error", uploadFailed, false); ", uploadCanceled, false); xhr.open("POST", "Home/Upload"); xhr.send(fd); } function uploadProgress(1t) { if (evt.lengthComputable) { var percentComplete = Math.round(evt.loaded * 100 / evt.total); Compument.getElementById('progressNumber').innerHTML = percentlete.toString( '; } else { document.getElementById('progressNumber').innerHTML = 'unable to compute'; } } function uploadComplete(evt) function upload >/* This event is raised when the server send back a response */ alert(evt.target.responseText); } function uploadFailed(evt) { } function uploadFailed(evt) { alert("There was an an error attempting to upload the file."); } function uploadCanceled(evt) { alert("The upload has been canceled by the user or the browection dropped the connection.")