簡體   English   中英

WordPress:將圖像從一種形式傳遞到另一種形式

[英]Wordpress: Passing images from one form to another

我有一個表單,用戶可以在其中上傳圖像以及其他數據。 按下提交按鈕后,如何將上傳的圖像傳遞到其他表單? 我可以成功傳遞文本輸入值-傳遞圖像是唯一的問題。 這是第一種形式:

<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="ttitle" type="text" value="" data-required="true" required="required" maxlength="99" placeholder="" class="usp-input usp-input-title" />

<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>

這是第二種形式(我試圖回顯$ _POST似乎僅適用於文本輸入的文件名):

<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="ttitle" type="hidden" value="<?php echo $_POST['ttitle']; ?>" data-required="true" required="required" maxlength="99" placeholder="" class="usp-input usp-input-title" />

<input name="usp-files[]" value="<?php echo $_POST['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>

如果有人能夠幫助我提出解決方案,我將不勝感激。謝謝。

在第二個表單中,將其放在表單標簽之間:

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);
}

在這里,您想借助文件屬性來獲取文件。

您必須使用此代碼

$_FILES['usp-files']['name'] // for file name
$_FILES['usp-files']['tmp_name'] // for temporary file name

代替您的這段代碼

$_POST['usp-files']

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM