php代码
<?php
if($_POST){
$post['name'] = $_POST['name']; //获取索引
$post['age'] = $_POST['age'];
$post['sex'] = $_POST['sex'];
$filesName = $_FILES['file']['name']; //文件名数组
$filesTmpName = $_FILES['file']['tmp_name']; //临时文件名数组
$filePath = DT_ROOT.'/file/'.$filesName; //文件路径
if(move_uploaded_file($filesTmpName, $filePath)){
$post['thumb']= DT_PATH.'file/'.$filesName;
}
foreach ($post as $key => $value){
$k[]=$key;
$v[]=$value;
}
$vs ="'" . implode("','", $v). "'";
$ks=implode(',', $k);
$res=$db->query("INSERT INTO `{$DT_PRE}t_types` ($ks) VALUES ($vs)");
if($res){
echo 1;
}else{
echo 2;
}
}
html 代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>文件上传</title>
</head>
<body>
<form id="test">
<input type="text" name="name">
<input type="text" name="age">
<input type="text" name="phone">
<input type="file" name="file">
<input type="button" onclick="add()" value="新增">
</form>
</body>
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script type="text/javascript">
function add(){
var formData = new FormData(document.querySelector("#test"));//获取form值
$.ajax({
url: "http://www.she.com/admin.php?moduleid=31&file=app&action=type_add",
type: "POST",
data: formData,
processData: false, // 不处理数据
contentType: false, // 不设置内容类型
success:function(data){
alert(data);
}
});
}
</script>
</html>