我有下面的代碼:
<?php
if(empty($_FILES))
echo 'vacia';
else
echo 'con algo';
var_dump($_FILES);
$tempFile = $_FILES['Filedata']['tmp_name'];
$fileName = $_FILES['Filedata']['name'];
move_uploaded_file($tempFile, "./" . $fileName);
?>
現在,空($ _ FILES)是真的,因爲我顯示了字符串 'vacia'。同時在var_dump()中顯示'array(0){}'。
但move_uploaded_file()仍然完美。有人能解釋我嗎?
的使用error_reporting(E_ALL)說「未定義指數Filedata上」在每個地方我用它行,但我能理解爲什麼move_uploaded_file()以仍然有效:/
您的表單是否包含正確的enctype的post方法?顯示你的HTML表單。 – 2014-11-05 19:43:15
在打開'<?php tag error_reporting(E_ALL)'後立即向文件頂部添加錯誤報告; ini_set('display_errors',1);' – 2014-11-05 19:49:04
@ Fred-ii- POST是默認值。你幾天前告訴我的。她只需要確保它不是明確GET:p – 2014-11-05 19:49:50