複数の画像 (.jpg/.png/etc) をアップロードする方法を見つけるのに苦労しました。私の仕事では、5枚の写真をデータベースレコードにアップロードしようとしていました. これまでのところ、5 つのレコードを 1 つのレコードにまとめてアップロードするのに苦労しています。私は Ws3 Web サイトの PHP を使用しましたが、正常に動作しますが、このコードは 1 つの画像のみを対象としています。
PHP コード -
$allowedExts = array("gif", "jpeg", "jpg", "png");
$temp = explode(".", $_FILES["file"]["name"]);
$extension = end($temp);
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/jpg")
|| ($_FILES["file"]["type"] == "image/png"))
&& ($_FILES["file"]["size"] < 2000000)
&& in_array($extension, $allowedExts))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
}
else
{
if (file_exists("upload/" . $_FILES["file"]["name"]))
{
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . uniqid() . "_" . $_FILES["file"]["name"]);
}
}
}
else
{
$error = "Invalid file";
}
私のHTMLは次のとおりです。
<label for="file">Filename:</label>
<input type="file" name="file" id="file">
<input type="file" name="file" id="file">
<input type="file" name="file" id="file">
<input type="file" name="file" id="file">
<input type="file" name="file" id="file">
どんなアドバイスでも大歓迎です!乾杯