将上传的图像从表单发送到第二个表单

时间:2016-02-13 22:07:53

标签: javascript php html forms

如何在提交时将上传的图片从一个表单发送到第二个表单?第一种形式的代码:

<form class="usp-form" method="post" enctype="multipart/form-data" action="http://www.aeroe.com/gate/" data-validate="parsley" data-persist="garlic" novalidate>

<input name="usp-files" type="file" maxlength="255" data-required="false" placeholder="File(s)" class="usp-input usp-input-files select-file multiple" multiple="multiple" id="usp-multiple-files" />

<input type="submit" value="Go To Step 2">

</form>

第二种形式的代码。我需要在第二个表单上输入文件以包含上一个表单中的文件,然后我将在稍后的阶段提交。

<form class="usp-form" method="post" enctype="multipart/form-data" action=" http://www.aeroe.com/submit/" data-validate="parsley" data-persist="garlic" novalidate>

<input name="usp-files[]" type="file" maxlength="255" data-required="false" placeholder="File(s)" class="usp-input usp-input-files select-file multiple" multiple="multiple" id="usp-multiple-files" />
<input name="usp-file-limit" class="usp-file-limit" value="20" type="hidden" />
<input name="usp-file-count" class="usp-file-count" value="1" type="hidden" />

<div class="usp-preview"></div>

<input type="submit" value="Go To Step 2">

</form>

我认为包含的一个不成功的解决方案:建议我在第二个表单标记之间使用以下代码:

foreach ($_FILES["usp-files"] as $file) {
echo '<input name="usp-files[]" value="'.$file["usp-files"]["tmp_name"].'" type="hidden"  />';
}

将此代码放入http://www.aeroe.com/submit/的索引文件中(我不知道在哪里可以找到索引文件):

foreach ($_POST["usp_files"] as $file) {
//get the location of the file
$fileslocation= tempnam(sys_get_temp_dir(), $file);

//move the file to somewhere else
move_uploaded_file($file, $destination);
}

0 个答案:

没有答案