2016-09-29 88 views
-1

我只是想看看它是否上傳到臨時目錄中,但是它顯示的是空的空白頁面.. 雖然提交按鈕重定向頁面upload.php的它說明不了什麼,沒有錯誤,沒有警告..沒有..文件上傳php isset腳本沒有打印出上傳的文件數據

任何建議都是有幫助的..

我的HTML表單:;

<form class="form-horizontal" role="form" action="upload.php" method="post" encrypt="multipart/form-data">              
    <div class="form-group"> 
     <label class="col-lg-2 control-label" style="color:black;" ><strong>Upload</strong></label> 
       <div class="col-lg-6"> 
        <input type="file" name="file" class="form-control" id="file" placeholder="Upload " required> 
       </div> 
    </div> 
    <div class="form-group"> 
     <div class="col-lg-offset-2 col-lg-10"> 
      <button type="submit" class="btn btn-primary">Upload</button> 
      <button type="button" class="btn btn-danger">Cancel</button> 
     </div> 
    </div> 

upload.php的::

<?php 
if(isset($FILES['file'])) { 
    $file = $_FILES['file']; 

    print_r($file); 
} 
?> 

我只是想看看它在一個臨時目錄或不上傳..但所有這表明是否爲空空白頁.. 雖然提交按鈕將頁面重定向到upload.php,但它沒有顯示任何內容,沒有錯誤,沒有任何警告..沒有任何內容。

任何建議都有幫助..

+0

有可能是一個錯誤的地方記錄下來,檢查你的Apache日誌文件,或更改你的PHP配置,以顯示在網頁上的錯誤。 – Marcs

回答

0

你幾乎沒有錯誤。

  1. 上傳文件檢查是如果(isset($ _FILES [ '文件']))如果不(isset($ FILES [ '文件']))。

  2. 形式ENCTYPE加密

- >。以獲得您可以使用的臨時名稱/路徑$temp_name = $_FILES['file']['tmp_name'];

我試過這段代碼,它的工作。

<?php 
if(isset($_FILES['file'])) { 
    $file = $_FILES['file']; 
    $temp_name = $_FILES['file']['tmp_name']; 
    print("Temp path : $temp_name <br>"); 
    print_r($_FILES['file']); 
} 
?> 
<form class="form-horizontal" action="upload.php" method="post" enctype="multipart/form-data">              
    <div class="form-group"> 
     <label class="col-lg-2 control-label" style="color:black;" ><strong>Upload</strong></label> 
       <div class="col-lg-6"> 
        <input type="file" name="file" class="form-control" id="file" placeholder="Upload " required> 
       </div> 
    </div> 
    <div class="form-group"> 
     <div class="col-lg-offset-2 col-lg-10"> 
      <button type="submit" class="btn btn-primary">Upload</button> 
      <button type="button" class="btn btn-danger">Cancel</button> 
     </div> 
    </div> 
</form> 

呦還必須配置php.inifile_uploads = On)接受文件上傳。

安裝PHP如下:http://www.drupal8.ovh/en/tutoriels/178/how-to-install-php-on-linux

+0

謝謝..它的工作原理.. – harishk

0

您可以檢查是上傳或不使用is_uploaded_file功能enter code here

在你的情況下,「FILE_FIELD_NAME是‘文件文件’使您可以檢查使用以下行

if (is_uploaded_file($_FILES['file']['tmp_name'])) 

那麼之後你可以打印文件名或通過$_FILES超全球陣列支持的任何內容。

+0

我在'$ file = $ _FILES ['file'];'但是它仍然顯示空白頁下面添加了你的行.. – harishk

+0

1.你需要檢查文件是否上傳?所以用if(is_uploaded_file($ _ FILES ['file'] ['tmp_name']))替換if(isset($ FILES ['file'])) –

+0

如果這不起作用檢查文件上傳已在您的PHP設置中啓用 –