我已經從下面的腳本中刪除了所有不相關的代碼,試圖縮小這個問題的範圍,但即使我現在只是「裸心」,它仍然無法工作。爲什麼我的文件上傳表單沒有工作?
Web服務器錯誤日誌中沒有關於此的錯誤,並且print_r($ _ Files)爲空。有什麼可能阻止這從工作請?
我試圖上傳的文件是20Kb。 php服務器變量upload_max_filesize = 100M和post_max_size = 101M。
<?
echo 'Here is some debugging info:';
print_r($_FILES);
if ($_FILES['image']['name']) {
echo "\n\nFiles Detected";
} else {
?>
<!DOCTYPE HTML>
<html>
<head>
<title>File Upload</title>
</head>
<body>
<form
action = "<?=$_SERVER['PHP_SELF']?>"
enctype = "multipart/form-data"
name = "uploadImage">
Upload:
<input type='file' name='image'><br><br>
<input type="submit" value="Upload">
</form>
</body>
</html>
<? } ?>
未檢測到文件。
在你的工作場所有防火牆嗎? – Cups
你添加了:method =「POST」到你的表單嗎? –
啊,是的,丟失後的方法,也許吧,http://php.net/manual/en/features.file-upload.post-method.php我陷入了「工作中沒有工作」的評論... – Cups