PHP 中的文件上传问题
Trouble with file uploads in PHP
这里我有一个基本的 html 表单,其中包含一个选择文件输入和提交按钮。在我链接的 PHP 页面中,我试图在浏览器中显示数组内的文件信息,但是在我所在的两行代码中的每一行上都出现了未定义的索引错误 Undefined index: file
两个变量是。为什么会出现此错误?
我的HTML
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<form action="upload.php" method="POST" enctype="mulitpart/form-data">
<input type="file" name="file">
<button type="submit" name="submit">UPLOAD</button>
</form>
</body>
</html>
我的PHP代码
<?php
if (isset($_POST['submit'])) {
$file = $_FILES['file'];
print_r($file);
$fileName = $_FILES['file']['name'];
}
你拼写了"multipart/form-data wrong"
你的 enctype="mulitpart/form-data" 必须 enctype="multipart/form-data"
然后在你的 upload.php
$nameFile = $_FILES['file']['name']; //for name of picture
$sizeFile = $_FILES['file']['size']; // for size picture
$error = $_FILES['file']['error']; // for error
$tmpName = $_FILES['file']['tmp_name']; //
如果你想显示它,你必须像
一样转换成数组
$data [
$nameFile, $sizeFile, $error, $tmpName
];
并显示 print_r($data);
这里我有一个基本的 html 表单,其中包含一个选择文件输入和提交按钮。在我链接的 PHP 页面中,我试图在浏览器中显示数组内的文件信息,但是在我所在的两行代码中的每一行上都出现了未定义的索引错误 Undefined index: file
两个变量是。为什么会出现此错误?
我的HTML
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<form action="upload.php" method="POST" enctype="mulitpart/form-data">
<input type="file" name="file">
<button type="submit" name="submit">UPLOAD</button>
</form>
</body>
</html>
我的PHP代码
<?php
if (isset($_POST['submit'])) {
$file = $_FILES['file'];
print_r($file);
$fileName = $_FILES['file']['name'];
}
你拼写了"multipart/form-data wrong"
你的 enctype="mulitpart/form-data" 必须 enctype="multipart/form-data"
然后在你的 upload.php
$nameFile = $_FILES['file']['name']; //for name of picture
$sizeFile = $_FILES['file']['size']; // for size picture
$error = $_FILES['file']['error']; // for error
$tmpName = $_FILES['file']['tmp_name']; //
如果你想显示它,你必须像
一样转换成数组$data [
$nameFile, $sizeFile, $error, $tmpName
];
并显示 print_r($data);