gpt4 book ai didi

php - 使用 html5 和 php 上传多个文件

转载 作者:可可西里 更新时间:2023-10-31 22:14:37 24 4
gpt4 key购买 nike

我有一个使用 HTML5 多重属性设置的文件上传表单。

但是,表单仍然只上传一个文件。我需要在 php 中创建某种循环函数还是有其他方法可以做到这一点?

这是我的代码...

形式:

<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data">        
<input type="file" multiple="multiple" name="file[]" id="file" />
<input name="submit" type="submit" value="Submit" />
</form>

PHP:

<?php
if(isset($_POST['submit'])) {
foreach($_FILES['newsImage'] as $file){
if ((($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg")))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
else
{


if (file_exists("upload/" . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
}
}
}
else
{
echo "Invalid file";
}
}
}
?>

最佳答案

我相信你的领域应该是 <input type="file" multiple="multiple" name="files[]" />

然后在 PHP 中:

<?php
foreach($_FILES['files'] as $file){
// Handle one of the uploads
}
?>

关于php - 使用 html5 和 php 上传多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8725715/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com