我從WS2003服務器遷移網站,IIS6,PHP 5.2與WS2008,IIS7和PHP的服務器超過530文件被上傳獲得的第一個字母切斷
我有一個HTML表單上傳文件到網站。
<?php
if(isset($_POST["Upload"])){
echo "<pre>";
print_r($_POST);
print_r($_FILES);
echo "</pre>";
}
?>
<form action="tester.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="Upload" value="1" />
<input type="hidden" name="MAX_FILE_SIZE" value="4500000" />
<input type="file" name="artImage" id="artImage" />
<input type="submit" />
</form>
舊服務器上
偉大的作品,但在新服務器上,它砍掉沒有任何理由,我可以看到的第一個字母。我不知道它是IIS設置還是PHP設置。
輸出:從舊服務器
Array
(
[Upload] => 1
[MAX_FILE_SIZE] => 4500000
)
Array
(
[artImage] => Array
(
[name] => easons_Change_(HD_Ready).jpg
[type] => image/pjpeg
[tmp_name] => C:\Windows\Temp\php99.tmp
[error] => 0
[size] => 498879
)
)
輸出,相同的代碼,相同的文件:
Array
(
[Upload] => 1
[MAX_FILE_SIZE] => 4500000
)
Array
(
[artImage] => Array
(
[name] => Seasons_Change_(HD_Ready).jpg
[type] => image/pjpeg
[tmp_name] => C:\WINDOWS\Temp\php6835.tmp
[error] => 0
[size] => 498879
)
)
儘量輸出只是:'回聲$ _FILES [ 'artImage'] [ '名']' – Neal
@neal:那會剛剛輸出的print_r /的var_dump將同樣的事情。 –
這會有幫助嗎? 'print_r'顯示該字段很好。 – jli