【发布时间】:2014-02-10 07:05:47
【问题描述】:
我有 2 个输入字段和一个用于上传文件的字段。我正在尝试使用 AJAX 发布表单,序列化表单数据。但问题是我的 $_FILES 为空。
这是我的代码:
form name="dataform" id="dataform" enctype="multipart/form-data"
<input name="url" class="inputForm" id="url" />
<input type="file" id="image" name="image" class="inputForm" />
$.ajax({
type: "POST",
url: "test.php",
data: datastring,
success: function(resultdata){
}
});
?>
【问题讨论】:
-
如果你想使用 AJAX 上传文件,你必须创建一个对象表单数据并将文件附加到它,然后将此对象作为数据传递给 php:jsfiddle。然后就可以访问
$_FILES获取文件了。