美文网首页
Ajax使用formdata上传带有文件的form表单

Ajax使用formdata上传带有文件的form表单

作者: xudong7930 | 来源:发表于2020-04-13 12:28 被阅读0次

如果后台接收不到_FILE_POST,就检查一下jquery版本


var formData = new FormData();
formData.append("form_hash", $('input[name=form_hash]').val());
formData.append('file', $('input[name=file]')[0].files[0]);

$.ajax({
    url: 'http://example.com/do_upload',
    type: 'POST',
    data: formData,
    cache: false,        // 不缓存数据
    processData: false,  // 不处理数据
    contentType: false,   // 不设置内容类型
    success: function(response) {
        console.log(response);
    },
    error: function(error){
        console.log(error);
    }
});


后台处理:


$form_hash = $_POST['form_hash'];
$file = $_FILES['file'];

相关文章

网友评论

      本文标题:Ajax使用formdata上传带有文件的form表单

      本文链接:https://www.haomeiwen.com/subject/vdjgmhtx.html