2014-10-09 73 views
-1

我想在輸入按鈕下面顯示上傳文件的名稱。一旦文件被選擇並添加到服務器「file_name.ext被上傳」,默認文本應該說「沒有文件上傳」。在PHP中顯示上傳的文件名按鈕在PHP中

這是我的時刻代碼:

<label for='upload' class='upload-button'></label><input type='file' name="fileAttach" class='upload-button' id='upload'/><br>Upload Site List 
<?php 
if (isset($_FILES['fileAttach']['name'])) { 
    echo "File is attached."; 
} 
?> 

此代碼是使用POST與加密類型的multipart/form-data的表單頁面上。

我的知識低於入門級,所以我很抱歉如果這是非常簡單的問題。到目前爲止我發現的所有信息都沒有幫助。

+1

好吧,如果你設法找到'$ _FILES [ 'fileAttach'] [ '名']'和echo命令應該不會太難寫'回聲$ _FILES [ 'fileAttach'] [ 'name'];' – 2014-10-09 13:42:41

回答

0
<label for='upload' class='upload-button'></label><input type='file' name="fileAttach" class='upload-button' id='upload'/><br>Upload Site List 
    <?php 
    if(isset($_FILES['fileAttach']['name'])) { 
     echo $_FILES['fileAttach']['name']." was uploaded"; 
    }else{ 
     echo "No File Uploaded"; 
    } 
    ?> 
+0

沒有任何消息被回顯。在提交之前,isset函數是否可以使用POST工作? – 2014-10-09 14:02:48

0

該表單必須提交給PHP以迴應聲明。

<form enctype="multipart/form-data" action="" method="POST"> 
<input type='file' name="fileAttach" class='upload-button' id='upload'/> 
<input type="submit"> 
</form> 

<br>Upload Site List<br> 
<?php 
    if(isset($_FILES['fileAttach']['name'])) { 
     echo $_FILES['fileAttach']['name'] . " was uploaded"; 
    } else { 
     echo "No File Uploaded"; 
    } 
?>