php ajax type="file" 异步上传文件(FormData) document.getElementById("id_file_solve").files
html上传附件
js
$('#btn_solve_baocun').click(function () {
var file = document.getElementById("id_file_solve").files; // js 获取文件对象
var formData = new FormData();
formData.append("id_file",file[0]);
var url='{$basehref}lib/mantis/bugview.php';
$.ajax({
type : 'post',
url : url,
dataType : 'json',
data : formData,
contentType: false, //必填
processData: false, //必填
success : function(data){
if(data.status==1){
alert(data.message)
}else if (data.status==0){
alert(data.message)
}
}
});
});
php:if (!empty($_FILES['id_file']['tmp_name'])) {
$data['status'] = 1;
$data['message'] = '上传成功';
//到这一步,附件已经上传成功,存储在服务器的临时目录,至于后续的把附件移动到指定目录大家自己完成吧。
} else {
$data['status'] = 0;
$data['message'] = '上传失败';
}
.....