PHP のアップロードに失敗しました、非常に奇妙です
私の環境: win7 apache2.2 php5.3
オンラインで検索しましたが、解決策が見つかりませんでした。まだ設定していないものはありますか?
アップロードフォームは次のとおりです:
Upload.php のファイルの内容は非常にシンプルです:
echo '
';<br>
var_dump( $_FILES['file'] );<br>
echo '
';
?>
ファイルのアップロードに問題はないはずですが、より大きなファイルをアップロードすると次のプロンプトが表示されます:
注意: 未定義のインデックス: D:wwwtestupload.php のファイルの 3 行目
php.ini で、upload_max_filesize = 50M を設定しました。フォームの Max_FILE_SIZE が設定されていない場合も、それを試してみました。
このようなことが起こった場合はどうすればよいでしょうか?
------解決策------------------明らかに post_max_size が小さすぎます。デフォルトは 8M です。
それは、upload_max_filesize
である必要があります。
フォームデータの総量 > post_max_size の場合、$_FILES だけでなく $_POST も空です
-----解決策-------------- -----小さいファイルは問題ありませんが、大きいファイルは問題があるのは明らかなので、そのまま実行してください。 。 。 。