gpt4 book ai didi

php - 我无法检测到在 html5 中选择了不同类型的多个文件

转载 作者:行者123 更新时间:2023-11-28 03:51:18 25 4
gpt4 key购买 nike

这是我的 php 代码,

if(isset($_FILES['file']['name'][0]) && isset($_FILES['file']['name'][1])){
echo "1";
}else{
echo "2";
}

它返回 2。

这是我的 HTML 代码,

<input type="file" name="file[]" />
<input type="file" name="file[]" />

我阅读了其他教程,但仍然无法检测到文件是否已设置。如何检测设置的文件?我的文件是 MP3 和 Docx 格式。

最佳答案

您可以先使用 var_dump 并查看 $_FILES 变量

<?php
var_dump($_FILES);
?>

对于检查 isset 你可以使用这个:

<?php
if(isset($_FILES['file'][0]['tmp_name'])){
echo "ok";
else
echo "error";
?>

您可以使用此代码从 $_FILES 获取数组并保存

<?php
foreach($_FILES['file'] as $file){
var_dump($files);
}
?>

看到结果后,您可以使用 move_uploaded_file 将临时文件复制到您的目录,例如

<?php
foreach($_FILES['file'] as $file){
move_uploaded_file($file['tmp_name'],'/your/save/path');
}
?>

阅读以下链接

move uploaded file - php

关于php - 我无法检测到在 html5 中选择了不同类型的多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32546340/

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