1

なぜこれが機能しないのですか?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"];
 }

「画像」を使用しても未定義のインデックスエラーが発生し続けますか?

ありがとう

4

2 に答える 2

3

enctypeフォームに属性がありません:

<form action="book_create.php" method="POST" enctype="multipart/form-data">
于 2014-04-04T22:01:35.753 に答える
1

enctype="multipart/form-data"フォームタグに含める必要があります

于 2014-04-04T22:04:52.050 に答える