<input type="file" id="filename" name="filename" >
<button>上传</button>
<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.js"></script>
<script>
$("button").click(function() {
$("button").click(function(event) {
var formData = new FormData();
formData.set("file",document.getElementById("filename").files);
console.log(formData.get("file"))
$.ajax({
url: 'demo.php',
type: "POST",
data:formData,
cache:false, //不设置缓存
processData: false, // 不处理数据
contentType: false // 不设置内容类型
})
.done(function() {
console.log("success");
})
.fail(function() {
console.log("error");
})
.always(function() {
console.log("complete");
});
});
})
PHP代码
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);
上传后没有看到文件新增,求解决,谢谢!
可以用 file_get_contents("php://input"); 接收