# Ajax上传文件 > 用到了Jquery, 支持单个文件上传. 能满足一般需求 ``` // 创建表单数据 var formData = new FormData(); // 获取 input[type=file] 对象 var idcard_main = document.getElementById('upload_idcard_main'); // 加入表单 formData.append('img', idcard_main.files[0]); $.ajax({ url: "上传接口地址", type: "POST", data: formData, async: false, // 是否异步 (false等待上传成功) processData: false, // 重点:不处理数据, 直接提交原始数据 contentType:false, // 重点: 不要协议头 success: function(data, status) { // 上传成功~ console.log(data); } }); ```