我有一个html表单来获取文件输入,在上传时,调用upload.php并将文件上传到服务器。我希望保持在同一页面上,并在表单中的标签上显示上传状态。我正在使用在upload.php中更新的会话变量,我在标签中回显$ _SESSION ['status']。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<div class="c1Wrap">
<div class="c1HeaderTop"></div>
<div class="c1HeaderBottom"></div>
<div class="c1Logo">
</div>
</div>
</body>
</html>
upload.php的
<form action="upload.php" method="post" enctype="multipart/form-data">
<div id="fileDiv">
<?php $_SESSION['status']=" ";?>
<h3>Select file to upload:</h3>
<div class="form-group"><input type="file" name="fileToUpload" id="fileToUpload" required="true" ></div>
<div class="form-group"><input type="submit" value="Upload" name="submit" id="fileUpload"></div>
<div class="form-group"><label><?php echo $_SESSION['status']?></label></div>
</div>
</form>
是否有一个AJAX解决方案可以替代enctype =“multipart / form-data”? 。文件上传成功,只是我希望保持在同一页面上。