【发布时间】:2015-07-11 10:16:47
【问题描述】:
我的网站上有一个表单,提交了真正的 ajax。此表格有一个附加 .pdf 文件的字段。尽管文件未与其余数据一起发送,但如何提交表单。
我怎样才能让它工作? 这是我的ajax代码:
$('#submit_btn').click(function () {
$.ajax({
type: 'POST',
url: '/contact.php',
dataType: "json",
data: $('#contactform').serialize(),
success: function (data) {
console.log(data.type);
console.log(data.msg);
var nClass = data.type;
var nTxt = data.msg;
$("#notice").attr('class', 'alert alert-' + nClass).text(nTxt).remove('hidden');
//reset fields if success
if (nClass != 'danger') {
$('#contactform input').val('');
$('#contactform textarea').val('');
}
}
});
return false;
});
在 php 方面,我设置了 phpmailer 并正在处理该文件:
if(!empty($_FILES['file'])) {
$_m->addAttachment($_FILES['file']['tmp_name'],$_FILES['file']['name']);
}
【问题讨论】: