我有一个HTML表单,通过表单提交发送到php上传的文件。我不想在点击提交时更改页面并执行一系列其他功能。使用AJAX最简单的方法是什么?
<form action="upload.php" method="post" enctype="multipart/form-data">
<label style="font-size:18px; font-weight:bold; padding-right:10px"> Select MP3 or WAV file to upload:</label>
<input type="file" name="fileToUpload" id="fileToUpload" style="background-color:lightgrey">
<input style="float:right;margin-right:10px" type="submit" value="Upload File" name="submit" onsubmit="return validateForm()">
</form>
答案 0 :(得分:0)
您可以将文件附加到查询参数并使用$ _Get检索它,或者将其放在会话变量中并以这种方式检索它。
<form action="upload.php?<? echo $_SERVER['QUERY_STRING']; ?>" method="post">
<label style="font-size:18px; font-weight:bold; padding-right:10px"> Select MP3 or WAV file to upload:</label>
<input type="file" name="fileToUpload" id="fileToUpload" style="background-color:lightgrey">
<input style="float:right;margin-right:10px" type="submit" value="Upload File" name="submit" onsubmit="return validateForm()">
</form>
<? #option two
$_SESSION['file'] = $_POST['fileToUpload]; ?>
没有看到更多代码,我只能给出一个非常模糊的答案。