我正在使用普通的php来上传一个文件。如果我尝试用postman测试它,FILE数组是空的。我知道有很多类似的问题,但我他们都有一个不同的设置,或有一些简单的错误,但我很确定我检查了所有常见的错误,如php.ini值等。以下是我的Php代码和postman的请求:
foreach ($_POST as $key => $value)
{
echo($key . ": " . $value);
}
foreach ($_FILES as $key => $value)
{
echo($key . ": " . $value);
}
echo(count($_FILES));
下面是我的php.ini的值
file_uploads = on
upload_max_filesize = 2000M
post_max_size = 2000M
有人知道我还做错了什么吗?
1条答案
按热度按时间3bygqnnd1#
主要的问题是
$_FILES
在这里会给予你一维数组,因为你使用的是单个文件上传,所以foreach ($_FILES as $key => $value)
不会工作。要使它工作,你需要发送多个文件,为此,你需要使关键像
barcode[]