[英]js upload file - No files were uploaded
I am uploading an image file on server-side and my script give an error 我正在服务器端上传图像文件,我的脚本给出了一个错误
error: "No files were uploaded."
错误:“没有文件上传”。
<form enctype="multipart/form-data" method="post">
<input name="file" type="file"/>
<input class="btn btn-warning" type="button" value="Upload"/>
</form>
JS code JS代码
$(':button').click(function () {
var formData = new FormData($('form'));
$.ajax({
url: "/files/create",
type: 'POST',
success: completeHandler,
data: formData,
cache: false,
contentType: false,
processData: false
});
console.log(formData);
});
function completeHandler() {
console.log("complete success");
}
Have anyone an idea? 有任何想法吗? With what it can be connected?
用什么可以连接?
Try this: 尝试这个:
//HTML Part
<form enctype="multipart/form-data" method="post">
<input name="file" type="file"/>
<input class="btn btn-warning" type="submit" value="Upload"/>
</form>
//Js part
<script>
$('form').submit(function (e) {
e.preventDefault();
var formData = new FormData($(this)[0]);
$.ajax({
url: '/files/create',
type: 'POST',
data: formData,
async: false,
cache: false,
contentType: false,
enctype: 'multipart/form-data',
processData: false,
success: function (response) {
alert(response);
}
});
return false;
});
</script>
php part in your create.php
您
create.php
php部分
<?php
if(isset($_FILES['file'])){
print_r($_FILES);
}
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.