[英]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錯誤”
您的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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.