今天早上我的文件上傳工作正常,並使用小型csv文件做了幾次測試上傳,但是當我做了另一個測試時,它已停止工作。PHP文件上傳突然停止工作
$ _FILES ['file']的var_dump爲NULL,並嘗試如果($ _ FILES)不產生任何東西。 沒有其他人使用我的服務器,所以我知道一切都沒有改變。 這是我發佈到同一頁面的表單。
<form method="post" enctype="multipart/form-data" style="border:1px solid #999">
<input type="file">
<input type="hidden" name="customerID" value="<?=$_GET['customerID']?>">
<input type="submit" value="Import">
</form>
PHP的處理程序:
if($_FILES)
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
}
else
{
$path = "files/".$_POST['customerID']."/";
echo $path."<br>";
if(!file_exists($path)) mkdir($path);
$path = $path.basename($_FILES['file']['name']);
echo $path."<br>".$_FILES['file']['tmp_name']."<br>";
if(is_uploaded_file($_FILES['file']['tmp_name']))
{
if(move_uploaded_file($_FILES['file']['tmp_name'], $path)) echo "Upload success";
else echo "Upload failed";
}
else echo "No temp file";
}
您還需要向我們展示您的PHP處理程序。但是,您可能需要爲您的''命名'這似乎是最可能的原因,而不會看到完整的代碼。 –
你在共享主機平臺上嗎? GoDaddy,HostGator? 'echo ini_get('upload_max_filesize')。'
'.ini_get('post_max_size');'。同時檢查控制檯的網絡選項卡(F12),看看是否有故障。 – MonkeyZeus
php處理程序現在,它與以前一樣工作,我也沒有名稱屬性要麼 – swdee