0

我需要有两步提交表单,它接受要上传到服务器的多个图像。这里的问题是我需要一些临时隐藏输入来存储第一步中的值,以便在实际提交之前的第二步中获取更多信息。
看看下面的代码。
例如,第一步:

<form action="" enctype="multipart/form-data" method="post">
<input type="hidden" name="step" value="1" />
Name: <input name="name" value="" type="text" />
Email: <input name="email" value="" type="text" />
Image 1: <input type="file" name="images[]" />
Image 2: <input type="file" name="images[]" />
<input type="submit" value="Submit" />
</form>

以下将是第二步:

<form action="" enctype="multipart/form-data" method="post">

<input type="hidden" name="step" value="2" />
<input name="name" value="<?=$_POST['name'];?>" type="hidden" />
<input name="email" value="<?=$_POST['email'];?>" type="hidden" />

<!-- Here is the problem, how should I store the submitted images for the time being? -->
<input type="file" name="images[]" />
<input type="file" name="images[]" />
<!-- ... -->

Please select a type: 
<select name="type">
<option>Type 1</option>
<option>Type 2</option>
</select>

<input type="submit" value="Submit" />
</form>

请注意,此代码仅用于说明,绝不是实际代码。

4

1 回答 1

0

我认为它们应该存储在 $_FILES 中。您还可以使用 move_uploaded_file() 临时存储文件。见:php手册

于 2013-03-07T08:12:23.110 回答