title: jQuery equivalent to XMLHttpRequest's upload?
body: <p>Working with HTML5's File API, the upload is made via an object called <code>upload</code> in the <code>XMLHttpRequest</code>. <a href="http://robertnyman.com/html5/fileapi-upload/fileapi-upload.html">This</a> is the tutorial I'm working with (and the <a href="http://webcache.googleusercontent.com/search?q=cache%3aF27n8Za7Lt4J%3arobertnyman.com/html5/fileapi-upload/fileapi-upload.html+http://robertnyman.com/html5/fileapi-upload/fileapi-upload.html&amp;cd=1&amp;hl=en&amp;ct=clnk&amp;client=firefox-a&amp;source=www.google.com">Google cache mirror</a> since it's down at the moment). This is the relevant part:</p>
  
  <pre><code>// Uploading - for Firefox, Google Chrome and Safari
  xhr = new XMLHttpRequest();
  
  // Update progress bar
  xhr.upload.addEventListener("progress", function (evt) {
  </code></pre>
  
  <p>As you can see, to track the upload progress, the <code>XMLHttpRequest</code> object has a property named <code>upload</code>, which we can add an event handler.</p>
  
  <p>My question is: <strong>has jQuery an equivalent?</strong>. I'm attempting to leave the code as clean as and cross-browser compatible as possible, for whenever Microsoft thinks it's a good idea (although it sounds like <a href="http://caniuse.com/#feat=fileapi">it will be in 2012 or 2013</a>).</p>