ホームページ  >  記事  >  バックエンド開発  >  PHP は添付ファイルをローカルに正常にアップロードしますが、サーバーは失敗し、ファイルが選択されていないことを示すプロンプトを表示します。

PHP は添付ファイルをローカルに正常にアップロードしますが、サーバーは失敗し、ファイルが選択されていないことを示すプロンプトを表示します。

WBOY
WBOYオリジナル
2016-06-23 13:58:111075ブラウズ

1. iis6、ASPMaxRequestEntityAllowed のアップロードファイル制限を設定し、必要な値 (20480000) に変更しました。
2.php.ini は次のように設定されていますが、アップロードがまだ失敗しています。何が間違っているのか、誰か教えてください。何かが不足していますか? (注: 8MB 未満であれば正常にアップロードできます)

[PHP]

max_execution_time = 600 ; 各スクリプトのリクエストの解析に費やす最大時間data
;max_input_nesting_level = 64 ; 入力変数の最大ネストレベル
memory_limit = 128M ; スクリプトが消費できるメモリの最大量 (128MB)
file_uploads = オン
; 一時的HTTP アップロード ファイルのディレクトリ (
; 指定されていない場合は、システムのデフォルトが使用されます)。 1 回のリクエストでアップロードできるファイル数
max_file_uploads = 30





ディスカッションに返信 (解決策)

エラー メッセージを提供していただけますか?

エラー メッセージとは何ですか
echo $_FILES['file']['error']; 見てください


エラー メッセージは何ですか

echo $_FILES['file']['error'];見てください

エラーメッセージはありません。最終的には、ファイルが 8MB 未満である必要があるだけです。 echo $_FILES[' とは何ですか? file']['error']; 見てください。

エラー メッセージはまったくありません。選択されていないファイルになります。8MB 未満です。

間違ったファイルを変更した可能性があります。

作成後、IIS を再起動する必要があります。変更点

アップロード コードを投稿して確認してください


エラー メッセージとは何ですか

echo $_FILES['file'] ['error']; 見てください
にはエラー メッセージはまったくありません。最後に、ファイルが選択されていないだけになります 8MB未満であれば大丈夫です

8M未満であれば大丈夫ですか?明らかに限界を超えています。プログラムとは関係ないはずですが、プログラムに書かれているプロンプトメッセージに問題があります。
間違った設定ファイルを修正したはずです。 phpinfo 関数を使用して、どの設定ファイルが存在するかを確認します。



エラーメッセージは何ですか?

echo $_FILES['file']['error']; 見てください

結局のところ、エラーメッセージはまったくありません。ファイルは選択されていません 8MB 未満であれば問題ありません


ちょうど 8M 未満ですか?明らかに限界を超えています。プログラムとは関係ないはずですが、プログラムに書かれているプロンプトメッセージに問題があります。
間違った設定ファイルを修正したはずです。 phpinfo 関数を使用して、どの設定ファイルが存在するかを確認します。


兄弟、おっしゃるとおりです。phpinfo 関数は、間違った設定ファイルが実際に変更されたことを示しています。ノットステッカー
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。