提问人:user3453021 提问时间:4/5/2014 更新时间:4/5/2014 访问量:241
未定义索引:图像
Undefined index: image
问:
为什么这不起作用?尝试使用 PHP 上传文件。有问题的文件是图像,只需要存储文件路径。尝试此代码,但不起作用。有什么帮助吗?
<html>
<body>
<form action="book_create.php" method="POST">
title: <input type="text" name="title"/><br>
authors: <input type="text" name="authors"/><br>
description: <textarea type="text" name="description"></textarea><br>
price: <input type="text" name="price"/><br>
image: <input type="file" name="image"/><br>
content: <input type="file" name="content"/><br>
<input type="submit" value="book_create"/>
</form>
</body>
</html>
PHP的:
if ($_FILES["image"]["error"] > 0)
{
echo "Error: " . $_FILES["image"]["error"] . "<br>";
}
else
{
echo "Upload: " . $_FILES["image"]["name"] . "<br>";
echo "Type: " . $_FILES["image"]["type"] . "<br>";
echo "Size: " . ($_FILES["image"]["size"] / 1024) . " kB<br>";
echo "Stored in: " . $_FILES["image"]["tmp_name"];
}
不断收到未定义的索引错误,但使用“图像”?
谢谢
答:
3赞
John Conde
4/5/2014
#1
表单上缺少属性:enctype
<form action="book_create.php" method="POST" enctype="multipart/form-data">
1赞
Vagabond
4/5/2014
#2
您需要包含在表单标记中enctype="multipart/form-data"
下一个:HTML 表单上传文件
评论