php – 单击提交按钮时保留字段中的值

前端之家收集整理的这篇文章主要介绍了php – 单击提交按钮时保留字段中的值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个< input type =“file”>字段以及表单中的其他文本字段,当我尝试使用浏览按钮上传任何文件,然后单击提交按钮时,输入type =“file”字段中的值消失,我希望浏览的值保留在< ; input type =“file”>如果错误存在于其他字段中,是否有任何方法可以保留浏览的值并保留在< input type =“file”>单击提交按钮时,
<form action="form.PHP" method="post" enctype= multipart/form-data> 

<input type="file" value="$file" name="file"/> 
<input type="text" value="$line" name="line"> 
 <input type="submit"  name="btnsubmit"> 

</form> 

if($_POST['btnsubmit']) 
{
$line =$_POST['line'];
$file =$_FILES['file'] ['name'];

if($line) 
{
//do something
//conditions for   file check   here 

}
else 
//error 

}
这是不可能的.浏览器安全性可防止您预先填充“文件输入”字段,以便网站无法首先通过用户授权来窃取其意愿的私人文件(通过单击“浏览…”并选择文件).

编辑:这是不可能这样做本身 – 但你可以尝试一些CSS魔法来显示以前选择的文件名可能在文件输入框旁边提示用户.如果您想尝试并且非常酷,您还可以尝试将浏览器的本机文件输入文本显示区域与其中填充以前文件名称的另一个div重叠.但这将阻止点击输入区域,因此用户不友好.工作太多,奖励不大.

猜你在找的PHP相关文章