2019独角兽企业重金招聘Python工程师标准>>>
###FormData 想得到一个FormData对象就必须new一个FormData对象,然后使用append()方法向该对象里添加键值对 var formdata = new FormData() //包含用户选择文件的文件流 formdata.append("file",event.target.files[0]) 例子: ###html <div class="form-inline" style="margin-top:30px;margin-left:10px;"> <label class="col-md-4">请选择图片:</label> <input type="file" class="col-md-6 form-validate" name="file" id="urlBanner" οnchange="fileUpload(event)"> </div> ###js //上传图片 function fileUpload(event) { console.log(event) console.log(event.target.files[0]) var formData = new FormData() //formData.append('file',$('input[name=file]')[也可以用name属性得到这个文件流属性到这个文件流 formData.append('file', event.target.files[0]) console.log(formData) $.ajax({ url: commonUrl + "/cmsComm/fileUpload", method: 'POST', data: formData, contentType: false, // 注意这里应设为false告诉jQuery不要去设置Content-Type请求头 processData: false,//告诉jQuery不要去处理发送的数据 cache: false, success: function (data) { console.log(data) console.log(data.data[0]) newPicUrl = data.data[0] console.log(newPicUrl) }, error: function (jqXHR) { console.log(JSON.stringify(jqXHR)); } }) }