function upload_cover(){ var cover = new FormData(); var fileObj = document.getElementById('cover').files[0]; cover.append('cover', fileObj) $.ajax({ type: 'post', url: '/upload_cover', data: cover, async: false, processData: false, contentType: false, success: function (data, status) { if (data==''){ alert('上传封面失败'); } else{ var cover_url = data['cover']; } }, }); }
processData必须设置为false否则ajax会报错
flask后端依旧使用request.files获取文件信息