ホームページ >バックエンド開発 >PHPチュートリアル >javascript - ajaxがフォームデータを使用してフォームを送信した後、phpはファイルサイズを検出します

javascript - ajaxがフォームデータを使用してフォームを送信した後、phpはファイルサイズを検出します

WBOY
WBOYオリジナル
2016-07-06 13:52:14935ブラウズ

ajax がフォームデータを使用してフォームを送信した後、php で設定されたファイル値を超えると、php がフォームによって送信されたファイルやその他の投稿データを取得できないことがわかりました。

制限を超えていなければ取得できますが、通常のフォームを送信することでアップロードされたファイル情報を取得できるようです。

返信内容:

ajax がフォームデータを使用してフォームを送信した後、php で設定されたファイル値を超えると、php がフォームによって送信されたファイルやその他の投稿データを取得できないことがわかりました。

制限を超えていなければ取得できますが、通常のフォームを送信することでアップロードされたファイル情報を取得できるようです。

ファイルが大きすぎることが問題の場合、アップロードされたファイルのサイズを取得する単純なバックエンドの場合は、最初にフロントエンドで検出されるはずです。 リーリー

サーバーが

パラメーターで設定された値である場合、このリクエストは処理のために PHP に転送されず、サーバー レベルで傍受されます。目視検査は状況に関係がある可能性があります。 nginx 的话,上传文件超过 client_max_body_size

Post_max_sizeとupload_max_filesizeはphp.iniで設定されており、設定したサイズを超えるとPHPでリクエストが正常に処理されなくなります。

ajax はファイルをアップロードできません。

jQuery を使用している場合は、プラグイン ajaxFileUpload を検討してください

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。