0

4つの画像をアップロードしてサイズを変更するPHPスクリプトを作成しています。私は4つの入力に同じ名前(配列)を与える方法を使用することを選択しました:

<input type="file" name = "userfile[]" id="file1" />
<input type="file" name = "userfile[]" id="file2" />
<input type="file" name = "userfile[]" id="file3" />
<input type="file" name = "userfile[]" id="file4" />

wampのmax_upload_filesizeを50Mに設定しました。max_uploadsがデフォルト(20)に設定されていることを確認しました。すべてのサービスを再起動し、php_infoを実行して、このphp.iniファイルがロードされたことを確認しました。

私のフォームレシーバーページは1つのことだけをします:

var_dump($_FILES["userfile"]);

これは、ファイルサイズが8MBに近づくまではうまく機能します。アップロードされたファイルのサイズが8MBに近づくと、エラーが発生します 。通知:未定義のインデックス:2行目のC:\ wamp \ www \ uploader\file_upload.phpのuserfile

1つの画像のサイズを変更し、最大8 MBのサイズにプッシュしてから、1つのファイルをアップロードしようとしました。これによりエラーが再現されます。ここには8MBの制限があると確信しています。

誰かが私がこれを解決するのを手伝ってもらえますか?

4

1 に答える 1

2

その価値を見つけpost_max_sizeて増やしてください。

また、upload_max_filesizeではなくmax_upload_filesizeです。

于 2012-07-06T15:29:32.413 に答える