php – 单击提交按钮时保留字段中的值
发布时间:2020-12-13 16:42:06 所属栏目:PHP教程 来源:网络整理
导读:我有一个 input type =“file”字段以及表单中的其他文本字段,当我尝试使用浏览按钮上传任何文件,然后单击提交按钮时,输入type =“file”字段中的值消失,我希望浏览的值保留在 ; input type =“file”如果错误存在于其他字段中,是否有任何方法可以保留浏览的
我有一个< 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重叠.但这将阻止点击输入区域,因此用户不友好.工作太多,奖励不大. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |