ajax可以发送文件,通过Ajax上传img时如何发送文件信息
我正在嘗試拆分上傳到ajax方法的圖像文件。所有的html和JS都在一個文件中,然后我組成了一個包含所有PHP的PHP文件。
我正在努力的是,我不確定如何將圖像文件信息發(fā)送到php文件,然后如何使其余的php照常工作。
截至目前,這行代碼$p_img = $_POST['file'];遇到了未定義的索引錯誤。但是,即使正在填充該文件,我也不確定在分離的文件中是否可以正常使用。
無論如何,我可以將第一個PHP函數(shù)保留UploadFile在帶有HTML和JS的文件中,然后將該函數(shù)發(fā)送到PHP文件中嗎?
如果沒有,我該怎么辦?
的HTML
Project Name
Project Img
Submit Project
JS
$('#projectForm').validate({
ignore: [],
rules: {
p_name: {
required: true,
minlength: 5
},
p_alt: {
required: true,
minlength: 2
}
},
messages: {
p_name: {
required: "Please enter the project name",
minlength: "The project name is too short"
},
p_alt: {
required: "Please enter the alt text",
minlength: "Your alt text is too short"
}
},
submitHandler: function (form, e) {
e.preventDefault();
var formData = new FormData(form);
category = $(this).data('category');
console.log(category);
$.ajax({
url: '/php/projectSend.php',
type: 'POST',
data: formData,
success: function (data) {
console.log(data);
},
contentType: false,
processData: false,
error: function (xhr, textStatus, errorThrown) {
alert(textStatus + " | " + errorThrown);
alert('There are currently no project images for this selection');
}
});
}
});
總結(jié)
以上是生活随笔為你收集整理的ajax可以发送文件,通过Ajax上传img时如何发送文件信息的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深度学习-词嵌入(word2vec)
- 下一篇: 如何利用录井/测井数据进行学习?