如何运用Jquery的Ajax上传文件

一般在项目中产品为了客户体验,在文件上传和图片上传时要求我们把文件上传做成体验效果很好的;或者在一个字段比较多的表单提交的时候,其中有文件上传或者图片上传(比如 个人中心中的头像上传,比如资质验证的时候的身份证正反面上传等等..) ...