簡體   English   中英

使用 PHP 后傳遞文件附件

[英]Passing File Attachment with PHP Post

我們目前有一個提供網絡表單的網站。 (podio.com)

這些網絡表單是有限的,因為它不提供條件格式。 (例如,選擇選項 A,取消隱藏字段 1、2、4 以填寫或選擇選項 B,取消隱藏字段 1、4、6 以填寫。)

我的解決方案:我創建了一個 php 網絡表單,具有相同的字段,並且能夠以這種方式控制條件。 然后我只是將變量發布到另一個站點/網絡表單並提交表單。 效果很好!

現在的問題是附件。

所以我的問題是:我將如何將附件從我的新表單推送到另一個表單以便實際提交?

我當前的附件代碼: <input type="file" name="attachments[]" value="" accept="" data-reactid=".0.1.1.0:$0.0">

這顯然讓他們選擇了一個文件,但是我將如何將此附件攜帶到實際的網絡表單“選擇文件上傳”字段,以便與其他數據一起提交?

如果我需要解釋更多,請告訴我。

也許像這樣:您不能在第二種形式中使用本地圖像,因為該文件未存儲在用戶計算機上。
但是當您收到第一種形式時:在 base64 中編碼圖像並在第二種生成形式中使用它 1) 使用 <img src = "data:image/png;base64, xxxxxx"。 顯示圖像
2) 使用 value="xxxxxx..." 的隱藏字段發送到第二個腳本


注意:圖片不能更改。
您可以添加一個選項(輸入復選框)“選擇另一個文件”以允許選擇另一個本地文件,然后腳本根據“選擇另一個文件”檢查它是否應該處理第一張圖片(base 64 編碼)或新圖片復選框值

更改此行

<form class="contact100-form validate-form" action="/infotech/webforms/tickets/results.php" 
 method="post" name="it_webform">

對此

<form class="contact100-form validate-form" action="/infotech/webforms/tickets/results.php" 
method="post" name="it_webform" enctype="multipart/form-data">

正如克林特所指出的,這需要在那里。 這實際上是任何預期發送文件的表單所必需的,如果沒有這個 enctype 屬性,表單只是所有服務器關心的基本文本,並且不會發送文件數組。

暫無
暫無

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

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