CodeIgniter在另一个函数中清空$ _FILES

时间:2013-02-28 17:12:24

标签: php file codeigniter file-upload

我的多部分表格的流程基本上是答案表格 - >预览表格 - >上传到数据库

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

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

我想在预览步骤中实际隐藏input[type=file]只是为了让upload_to_database()收到$_FILES,但由于安全原因,这是不可能的。

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

2 个答案:

答案 0 :(得分:0)

您可以将$_FILES放在$_SESSION的“预览步骤”中,然后在“上传步骤”中获取

答案 1 :(得分:0)

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