HTML:
使用Javascript / jQuery的/阿贾克斯:
$("#submitchanges").on("click",function(){
//Upload files
var formData = new FormData(document.getElementById("confirmresourceform"));
formData.append('lecture', $('#uploadlecture')[0].files[0]);
$.ajax({
type: 'POST',
url: 'upload.php',
contentType: false,
processData: false,
data: formData,
success: function (data) {
console.log(data);
}
});
});
PHP(upload.php的):
echo $_FILES['lecture']['name'];
好的,所以我试图使用ajax上传文件(点击div而不是使用提交表单的东西) . 我已经得到jQuery将文件数据附加到formdata与关键'讲座' . 目前upload.php脚本有一行来回显文件名 . 但是,当ajax运行并调用upload.php时,我收到以下错误:
未定义的索引:第4行的C:\ wamp \ www \ TheClass \ lesson_creator_page \ upload.php讲座
我在formdata中定义了'lecture'并将formdata传递给了php . 有什么我做错了,这条线是正确的吗?