Echo从数据库上传文件名,没有文件选择部分

时间:2017-01-12 09:19:02

标签: php forms

我有一个包含文件上传的表单。提交表单后,所选的文件名保存在数据库中。我有一个已保存数据的编辑表单。在文件上传按钮的那个表单中,在显示的位置“没有选择文件”我需要从数据库中回显保存的文件。

    <div class="col-md-3">
    <div class="form-group">
    <i class="fa fa-fw fa-cloud-upload"></i>
    <label for="">File upload</label>
   <?php echo $announcements_details['file'] ; ?>
    <input type="file"  id="captionfile" name="captionfile"></div>\
    </div>

我需要在no文件中回显$announcements_details['file']选择所选部分。任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

出于安全原因,不可能这样做。您可以选择并从客户端上传任何文件到您的网站。

但是,您可以在其下方显示一条消息,说明文件已上传。或者你可以使用css覆盖输入样式并以这种方式显示文本。

答案 1 :(得分:0)

是的,正如Jerodev所说,不可能取出相同的文件来代替选择文件按钮。但是有一个解决方法。

  • 如果上传的文件是图像文件,那么您可以从数据库中提取文件名,并在选择上传按钮下方显示图像的小缩略图。
  • 如果它是任何其他文件(pdf / txt..etc。),那么您可以在选择上传按钮下方显示该文件的链接,以便用户可以下载该文件并查看他们上传的内容

希望这会有所帮助。 感谢。