为什么文件不通过ajax调用发送?

时间:2018-01-21 09:48:54

标签: php jquery html ajax file

这是我的代码:

$.ajax({
    url: $(this).attr("action"),
    type: 'POST',
    data: $("#myform").serialize(),
    dataType: 'JSON',
    success: function (contact) {
        console.log("done successfully");
    },
});

我的HTML:

<form action="upload.php" id="myform" method="post" enctype="multipart/form-data">
    <input  name="f_name" type="text" />
    <input type="file" name="attached_file" />
</form>

以下是upload.php的结果:

if ( !empty($_FILES['attached_file']['size']) ){ }   // false
if ( !empty($_POST['f_name']) ){ }                   // true

这意味着输入(文本类型)的值已发送但文件尚未发送。为什么?我该如何解决?

0 个答案:

没有答案