0
之前,我试图从表单提交的数据之前创建一个“请确认”页面确认页面。该表单有一个文件上传字段。 如何传递的是什么,在上传现场提交,使他们能够确认并再次点击提交的价值?文件上传和提交
我要张贴到隐藏字段和呼应价值观,使他们能够确认数据的其余部分。
如何做到这一点了上传$_FILE
第一页:
<form action="confirm.php" method="post">
<input type="text" name="name"/>
<input type="file" name="attachment"/>
<input type="submit" name="submit" value="Submit"/>
</form>
Confirm.php
<form action="submit_data.php" method="post">
Your Name: <? echo $_POST['name']; ?>
<input type="hidden" name="name" value="<? echo $_POST['name']; ?>"/>
//HERE IS WERE I NEED TO STORE THE FILE INFO
Your File Name: <? echo $_FILES['attachment']['name']; ?>
<input type="hidden" name="<? echo $_FILES['attachment']; ?>"/>
<input type="submit" name="submit" value="Submit"/>
</form>
有道理。我现在会测试它。谢谢。 +1 – Denoteone 2012-03-12 03:34:55
我试过你的概念,但在submit_data.php页面上,当我引用$ tmp_path从后变量我收到以下错误“警告:复制(/ tmp/phpFC4G3c)[function.copy]:无法打开流:在你的confirm.php页面中没有这样的文件或目录......“ – Denoteone 2012-03-13 02:34:31
你需要将tmp文件从/ tmp/*移动到另一个目录中。一旦页面已被处理HTTP服务器是最有可能删除此文件。 $ NEWPATH = '文件/ somefile.upload';复制($ tmpPath,$ newPath); – 2012-03-13 03:55:33