php ajax type="file" 异步上传文件(FormData) document.getElementById("id_file_solve").files
html
<label>上传附件</label> <input type="file" id="id_file_solve" name="id_file" value="上传" multiple="multiple" /> <input type="button" id="btn_solve_baocun" value="保存"> <input type="button" value="取消">
js
<script>
$('#btn_solve_baocun').click(function () {
var file = document.getElementById("id_file_solve").files; // js 获取文件对象
var formData = new FormData</a>();
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)
}
}
});
});
</script>
php:
if (!empty($_FILES['id_file']['tmp_name'])) {
$data['status'] = 1;
$data['message'] = '上传成功';
//到这一步,附件已经上传成功,存储在服务器的临时目录,至于后续的把附件移动到指定目录大家自己完成吧。
} else {
$data['status'] = 0;
$data['message'] = '上传失败';
}转载请注明:谷谷点程序 » php ajax type="file" 异步上传文件(FormData) document.getElementById("id_file_solve").files