2012-03-14 73 views
0

如何使用文件POST数据重定向页面?喜欢的东西如何保留输入文件类型的发布数据

page1.php中

<html> 
    <form action="page2.php" method="post" enctype="multipart/form-data"> 
     <input type="file" name="file"/> 
     <input type="submit" value="Send"/> 
    </form> 
</html> 

使page2.php

<html> 
    <form action="page3.php" method="post" enctype="multipart/form-data"> 
     <input type="file" name="file"/> ### get the value of file from page1.php and send to page 3 
     <input type="submit" value="Send"/> 
    </form> 
</html> 

这可能吗?

+0

只处理它在服务器端。另外,这里至少要问5次这个问题。 – Brad 2012-03-14 02:26:58

回答

1

不是那样的...当用户提交表单时上传文件。然后,你可以base64对该文件进行编码并将其作为隐藏字段嵌入到HTML中,以便在第二个表单上提交,但效率非常低。

您应该在第一次提交时处理文件上传。将文件保存在某个地方,或将其保存在数据库中,哪一个对收到的文件效果更好。如果保存文件,我建议为它生成一个唯一的名称(如UUID)。然后使用DB中的文件名或主键作为第二个表单隐藏字段中的值,您可以使用它查找用户提交第二个表单时已收到的文件。