注意:未定义的索引:php image up脚本中的文件
我读了很多关于上传图像时未定义索引的问题。但我仍然能够解决这个问题 我的问题是第一次引用$u文件[“文件”][“名称”]。所以我认为这是HTML上传图像部分和php之间的事情。如图所示,它甚至没有从html转换到php 谢谢你的时间 php代码注意:未定义的索引:php image up脚本中的文件,php,html,image,Php,Html,Image,我读了很多关于上传图像时未定义索引的问题。但我仍然能够解决这个问题 我的问题是第一次引用$u文件[“文件”][“名称”]。所以我认为这是HTML上传图像部分和php之间的事情。如图所示,它甚至没有从html转换到php 谢谢你的时间 php代码 <?php ini_set('display_errors', 1); error_reporting(E_ALL); ob_start(); session_start(); include 'connect.php'; $username=$
<?php
ini_set('display_errors', 1); error_reporting(E_ALL);
ob_start();
session_start();
include 'connect.php';
$username=$_SESSION['username'];
$userid=$_SESSION['id'];
$country = addslashes(strip_tags($_POST['country']));
if (!$country)
die ("Please fill out all fields");
else
for($i=0;$i<count($_FILES["file"]["name"]);$i++)
{
$supported_image = array(
'gif',
'jpg',
'jpeg',
'png');
$path = $_FILES["file"]["name"][$i];
$ext = strtolower(pathinfo($path, PATHINFO_EXTENSION));
if ((!in_array($ext, $supported_image) )&&($_FILES["file"]["size"][$i] > 1000000))
您没有为输入文件元素指定name属性,所以它不会进入发布值,因为它没有发送到服务器。尝试改变
<input type="file" />
到
您的
没有名称
属性,因此不会发送到服务器
<input type="file" name="file" />
我在中添加了名称,但名称仍然相同,我想我以前也有过,我尝试使用name=“file”name=“file[]”,但没有出现相同的错误我在中添加了名称,但名称仍然相同,我想我以前也有过,我尝试使用name=“file”name=“file[]”,但没有出现相同的错误
<input type="file" name="file"/>
<input type="file" name="file" />