1

これはフォームを含む私のhtmlページです:

<html>
    <head>
        <meta charset="UTF-8"/>
    </head>
    <body style="text-align:center;" >
        <form id="upload" action="file_upload.php" method="post" enctype="multipart/form-data">
            <input type="hidden" name="MAX_FILE_SIZE" value="12412412" /> 
            <label for="file">Dosya Adı:</label>
            <input type="file" mame="file" id="file"/>
            <br/>
            <input type="submit" name="submit" value="Yükle"/>
        </form>
    </body>
</html>

これは私の file_upload.php ファイルです:

<pre>
    <?php print_r($_FILES); ?>
</pre>

<?php
    if( $_FILES["file"]["error"] > 0 ){
        echo 'Error : ' . $_FILES["file"]["error"]. '<br/>';
    }
    else {
        echo "File : " . $_FILES["file"]["name"] . "<br/>";
        echo 'File Type : ' . $_FILES["file"]["type"] . '<br/>';
        echo 'File temp adr: : ' . $_FILES["file"]["tmp_name"] . '<br/>';
    }
?>

私のphp情報記録:

file uploads : on
max file uploads : 20
upload max file size : 32M
post max size : 32M

私のtmpフォルダーのアクセス許可は777に設定されています。私はbitnami mamp stack 5.4.9でMac OS 10.9に取り組んでいます

file_upload.php は私にこれを与えます:

Array
(
)

File :
File Type :
File temp adr: : 

<input type="hidden" name="MAX_FILE_SIZE" value="12412412" /> 私は自分のhtmlフォームで試してみました。インターネットであらゆるサイトを検索しましたが、問題が見つかりません。

4

1 に答える 1

4

属性が間違っています:

<input type="file" mame="file" id="file"/>

次のようになりますname

<input type="file" name="file" id="file"/>

$_FILESそれが空である理由です。mame属性を固定するnameと機能します。

于 2013-11-04T23:58:05.917 に答える