2014-10-09 76 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"; 
    } 
?>