File Input Handling in jQuery — a practical guide to jQuery file input with clear examples you can reuse in real projects.
jQuery Tutorial Series (63/101). Prefer one article? Read the complete jQuery tutorial.
Short description
File uploads usually need FormData + processData/contentType false in $.ajax.
File input tip
var file = $('#avatar')[0].files[0];
var data = new FormData();
data.append('avatar', file);