我正在尝试使用以下代码将文件上传到uploads文件夹:Upload multiple image using AJAX, PHP and jQuery
在这篇文章中,将文件上传到uploads
文件夹
这就是我所拥有但不上传文件的内容:
if (isset($_POST["file"])) {
// do php stuff
move_uploaded_file($_FILES['file']['tmp_name'], "uploads/".$_FILES['file']['name']);
// call `json_encode` on `file` object
$file = json_encode($_POST["file"]);
// return `file` as `json` string
echo $file;
};
php代码位于顶部的同一文件中,表单和放置区域也是
答案 0 :(得分:0)
$target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
// return json;
} else {
echo $_FILES['userfile']['error']; // only just for debuging
// return json;
}
答案 1 :(得分:0)
你的php代码是coorect但你必须改变你的ajax调用
var formData = new FormData($("#formId"));
$.ajax({
url:url,
method : 'POST',
dataType:'json',
data: formData,
mimeType: "multipart/form-data",
contentType: false,
processData: false,
success:function(data){
} });