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>
請注意,此代碼僅僅是澄清起見和絕不實際的代碼。
我知道它們存儲在'$ _FILES'中。我想一種方法是從一開始就將圖像存儲在服務器上並傳遞它們的uri。 – 2013-03-07 08:16:54
是的,您可以將它們保存到臨時位置,然後在上傳後將其刪除。這很簡單。 – 2013-03-07 08:55:18