簡體   English   中英

使用PHP將來自兩個不同輸入字段的兩個圖像上傳到數據庫

[英]Upload two images from two different input fields to database with PHP

我正在嘗試將來自兩個不同輸入字段的兩個文件上傳到兩個不同的文件夾中,但是出了點問題。 請檢查我的粗略代碼。

html形式:

   <input type="file" name="pp" placeholder="profile pic" />
   <input type="file" name="proof" placeholder="id proof"/>

這些是我的表單字段

在這里,我將文件名和路徑上傳到兩個不同的文件夾“ id”和“ pp”中

     $path = "uploads/id/";
     $path2 = "uploads/pp/";
     $pp = $_FILES['pp']['name'];
     $pp1 = $path2 . basename(time().$_FILES['pp']['name']);


     $proof = $_FILES['proof']['name'];
     $proof1 = $path . basename(time().$_FILES['proof']['name']);

這是移動上傳文件的代碼。

      move_uploaded_file($_FILES['pp']['tmp_name'],$path2.$pp) ;
      move_uploaded_file($_FILES['proof']['tmp_name'],$path.$proof);

我收到一個錯誤消息,一次只能上傳一個文件,不能上傳兩個文件。 請有人幫我解決這個問題嗎?

也可以同時上傳多個文件,並為您自動將信息組織成陣列。 為此,您需要在HTML表單中使用相同的數組提交語法。

<input type="file" name="pp[]" placeholder="profile pic" />
<input type="file" name="pp[]" placeholder="id proof"/>

表單提交后,您可以使用

$name1 = $_FILES['pp']['name'][0];
$name2 = $_FILES['pp']['name'][1];

暫無
暫無

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

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