2013-03-05 67 views
2

这是我的HTML代码:保留在<INPUT TYPE =“文件”>文件值

<input style="margin-left:10px;" type="file" 
name="user_upload_image" class="uploader" id="file" value="<?php 
     if(isset($_POST['user_upload_image'])) { 
      echo $_POST['user_upload_image']; 
     } 
?>""> 

此代码未在框使得图像停留的形式被刷新后。

我在做什么错?

回答

2

为了设定它的价值,那么它是不可能的。

您无法设置该值的原因是安全问题。想象一下,如果你 可以设置它。页面加载,设置值,然后自动提交表单。 我可以获得你想要的电脑上的任何文件,我知道它的路径。

Read More

+0

@down投票解释一下 – 2013-03-05 06:44:59

+0

解释?你的回答是完全错误和无关紧要的。事实上,你已经完全编辑你的答案并提出这个问题超出了我的想法,因为你显然已经知道答案。不幸的是,现在您的答案和现在一样好,我的downvote被锁定,无法删除。 – 2013-03-05 06:46:24

+0

@DannyBeckett是的我以前错了,但我当时正在更新我的答案,我以为我对这个更新的答案投了反对票......对不起,不要冷静下来...... humm没有删除投票然而.. – 2013-03-05 06:48:29

0

您不能保留<input>type="file"

+0

这意味着在刷新页面时没有保留用户输入或文件上载路径的选项吗?无论如何,他必须再次这样做? – aks 2013-03-05 06:53:01

+0

@aks是的,这是完全正确的。 – 2013-03-05 06:53:53

+0

@aks将图像存储在服务器上,然后将其拉回,如果您的页面由于某种原因需要刷新。 – 2013-03-05 06:56:00

0

你不能那样做。将图像上传到服务器,然后在那里显示图像的缩略图。

如果您想在提交表单前显示图像,请使用AJAX并将图像上传到服务器,然后将其显示在“浏览”按钮附近。您无法在文件文本框中显示路径

相关问题