[英]Unable to Upload file in PHP
大家好我想在php上傳文件。 但它沒有上傳文件
這是代碼
$excel = new PhpExcelReader;
if(isset($_POST["submit"]))
{
$target_dir="../upload/";
$target_path=$target_dir.basename($_FILES['fileToUpload']['name']);
//move_uploaded_file($_FILES['fileToUpload']['name'],$target_path);
if(move_uploaded_file($_FILES['fileToUpload']['name'],$target_path))
{
echo basename($_FILES['fileToUpload']['name']);
}
else
{
echo "Possible file upload attack!\n";
}
print_r($_FILES);
/* $handle = realpath($_FILES["fileToUpload"]["name"]);
$excel = new PhpExcelReader;
$excel->read($handle);
echo $handle; */
}
這段代碼總是把我扔進其他條件。在我的html表單中我還添加了enctype="multipart/form-data"
並檢查我的$ _FILES數組中的$ _FILES數組我得到了這個
數組([fileToUpload] =>數組([名稱] => Book1.xlsx的副本[type] => application / vnd.openxmlformats-officedocument.spreadsheetml.sheet [tmp_name] => H:\\ PHP \\ xampp \\ tmp \\ phpF54F .tmp [error] => 0 [size] => 13459))
在if條件move_uploaded_file($_FILES['fileToUpload']['tmp_name'],$target_path)
其更改為move_uploaded_file($_FILES['fileToUpload']['tmp_name'],$target_path)
嘗試這個。
if(move_uploaded_file($_FILES['fileToUpload']['tmp_name'],$target_path))
{
echo basename($_FILES['fileToUpload']['name']);
} else {
echo "Possible file upload attack!\n";
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.