我遇到了我的劇本,我正在測試上傳PDF文件的一個奇怪的問題上傳PDF文件。我可以成功上傳一些PDF文件,而不是其他文件,即使它們都是pdf文件,並且具有.pdf作爲擴展名。任何人都可以扔在這一些輕去thtough我的代碼問題用PHP
HTML部分之後:
<form enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="file" name="upload" /><br />
<input type="submit" name="submit">
PHP PART:
if(isset($_POST['submit'])){
$output_form = 0;
if (($_FILES["upload"]["type"] == "application/pdf")
&& ($_FILES["upload"]["size"] < 80000)){
if (file_exists("upload/" . $_FILES["upload"]["name"]))
{
echo $_FILES["upload"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["upload"]["tmp_name"],
"upload/" . $_FILES["upload"]["name"]);
echo "Stored in: " . "upload/" . $_FILES["upload"]["name"];
}
}else{
echo 'Invalid File';
}
}
對於一些文件,我得到的輸出,存儲在輸出。對於其他人,我收到消息「無效文件」。
感謝
燦它是,你可以上傳**短**文件,而不是**更長的**文件?如果是的話,看看你的最大文件上傳大小在php.ini – 2012-02-15 12:48:43