0
我有一個簡單的HTML表單,即:爲什麼我的表單沒有提交?
<html>
<head></head>
<body>
<form action="upload_file.php" method="post" enctype="multipart/form-data">
<input name="filesToUpload" id="filesToUpload" type="file" />
<input type="submit" value="Upload File" />
</form>
</body>
</html>
當用戶點擊提交,我希望看到的結果來通過upload_file.php腳本回來。但在MAC上的FF 4.01上,絕對沒有任何反應。地址欄中的URL保持不變,我的php腳本不會在服務器上調用。如果我將enctype更改爲「multipart/form-data」以外的內容,或者將方法從「post」更改,我可以讓它提交表單。
我不知道發生了什麼事情。這是一個FF/Mac的bug,還是我正在做的schtoopid。
FWIW,這裏是PHP腳本。它是偷來的,幾乎逐字從W3schools PHP upload tutorial:
<?php
if ($_FILES["filesToUpload"]["error"] > 0)
{
echo "Error: " . $_FILES["filesToUpload"]["error"] . "<br />";
}
else
{
echo "Upload: " . $_FILES["filesToUpload"]["name"] . "<br />";
echo "Type: " . $_FILES["filesToUpload"]["type"] . "<br />";
echo "Size: " . ($_FILES["filesToUpload"]["size"]/1024) . " Kb<br />";
}
?>
我們可以看到上傳腳本嗎? – Swift 2011-06-06 02:36:39
「upload_file.php」代碼段可能有助於解釋。另外,你嘗試過其他瀏覽器嗎? – 2011-06-06 02:37:35
頁面是否刷新,意味着服務器請求已經完成,還是它什麼都不做? – mrtsherman 2011-06-06 02:41:26