我一直试图让这项工作相当长一段时间。但我似乎无法使其发挥作用。我想要一个只有一个输入的多图像上传表格。
这是我的 upload.php
<?php
include("../include/session.php");
session_start();
$allowedExts = array("jpeg", "jpg", "png", "gif");
$extension = end(explode(".", $_FILES["upload"]["name"]));
if(isset($_FILES['upload']['tmp_name']))
{
for($i=0; $i < count($_FILES['upload']['tmp_name']);$i++)
{
if (($_FILES["upload"]["name"] < 90000000000000000)
&& in_array($extension, $allowedExts)) {
if ($_FILES["upload"]["error"] > 0)
{
header('location: '.$error); die;
}
else
{
if (file_exists("../icons/".$_SESSION["username"] ."/" . $_FILES["upload"]["name"]))
{
echo "error";
}
else
{
if(!is_dir("../icons/". $_SESSION["username"] ."/")) {
mkdir("../icons/". $_SESSION["username"] ."/");
}
$temp = explode(".",$_FILES["upload"]["name"]);
$file = rand(1,999999999999) . '.' .end($temp);
move_uploaded_file($_FILES["upload"]["tmp_name"], "../icons/". $_SESSION["username"] ."/". $file);
}
}
}
} else {
echo "yep error";
}
}
}
?>
如果我拿出线条
if(isset($_FILES['upload']['tmp_name']))
{
for($i=0; $i < count($_FILES['upload']['tmp_name']);$i++)
{
使用相应的闭合支架,似乎工作正常。图像上传完美。但问题是,它只允许我上传一个。
请真的需要你的专业知识。谢谢
5 回答
你必须检查你的 HTML 代码
好的链接:
PHP 单文件上传有不同的基本解释.
使用验证上传 PHP 文件
通过验证上传 PHP 多个文件(点击此处下载源代码)
PHP/jQuery 使用 ProgressBar 和验证上传多个文件(点击此处下载源代码)
如何在 PHP 中上传文件并存储在 MySql 数据库中(点击此处下载源代码)
多个图像上传使用 php 完整源代码和预览可在下面的链接。
示例代码:
http://www.allinworld99.blogspot.com/2015/05/php-multiple-file-upload.html
这里**$file_name_all和$filepath**获得 1 个 uplode 文件名 2 次?
PHP 代码
Jquery 代码
Multipal 图像与其他 taBLE 一起上传$sql1 =“INSERT INTO event(title”VALUES('$title')“;
以及如何获取