0

我的multi-part form的流程基本上是Answer form -> Preview form -> Upload to database

现在我在预览步骤中上传我的文件,因为POST数据是来自实际表单的新数据。$_FILES我的问题是在 Upload to database 函数中访问一次,因为在内部var_dump($_FILES)返回array(0) {}一次upload_to_database()

我想在upload_to_database()函数中而不是在预览步骤中进行文件上传。

我想实际上在 Preview 步骤中隐藏input[type=file],以便我upload_to_database()会收到$_FILES,但由于安全原因,这是不可能的。

如何$_FILES从 Preview 获得完整且持久的到upload_to_database()?

4

2 回答 2

0

您可以将文件存储在服务器上,然后在 $_SESSION 中传递文件的位置。然后只需设置一个 cron 作业来做家务,并删除任何已放置超过合理时间的文件。

于 2013-02-28T17:33:23.040 回答
0

也许您可以输入“预览步骤”并在“上传步骤”中$_FILES获取$_SESSION

于 2013-02-28T17:18:51.020 回答