簡體   English   中英

無法在PHP中上傳文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM