0

私はシンプルなフォームを持っています

<form method="post" action="editownpage.php" id="uploadForm" enctype="multipart/form-data">

    <label for="file">xxx</label>
    <input type="file" name="file" id="file"> <br>

    <label for="uplCss">xxx.</label>
    <textarea id="uplCss" name="uplCss"> <?php echo $css; ?></textarea> <br>

    <input type="submit" name="uplSubmit" id="uplSubmit" value="Hochladen">
</form>

textarea フィールドは魅力的に機能しますが、ユーザーが画像をアップロードできるようにしたいと考えています。しかし、私がこれを行うときvar_dump($_FILES['file']);は常にnullです。画像を処理できませんか? 理由は何ですか?最大。php.ini のファイル サイズは 3 MB に設定されています。アップロードしている画像は 70kb です。

4

5 に答える 5

3

タグenctype="multipart/form-data"に属性がありません。<form>これがないと、ファイルはアップロードされません。

<form enctype="multipart/form-data" method="post" action="editownpage.php" id="uploadForm">
于 2013-11-08T14:11:16.357 に答える
1

また、あなたの var_dump ( $_FILES['file] ); 次のようにする必要があります。

var_dump ( $_FILES['file'] );

あなたは ' を逃しています

于 2013-11-08T14:14:53.860 に答える
1

あなたが持っている

var_dump ( $_FILES['file] );

締めの引用がありません。

使用する$_FILES['file'];

ファイル プロパティにアクセスする方法については、このドキュメントを参照してください。それはあなたに役立つことができます

PHPファイルのアップロード

于 2013-11-08T14:16:36.020 に答える
0

インデックス名を指定せずにこれを試してください。私の側で働いています。

echo '<pre>';
var_dump($_FILES);
echo '</pre>';

または使用します。

echo $_FILES['file']['name'].'<br />';
echo $_FILES['file']['type'].'<br />';
echo $_FILES['file']['size'].'<br />';
于 2013-11-08T14:34:30.797 に答える
0

フォームタグに enctype="multipart/form-data" 属性がありません

なぜそれが重要なのかについては、この例を参照してください。

enctype='multipart/form-data' とはどういう意味ですか?

于 2013-11-08T14:12:59.990 に答える