2016-11-04 7 views
-3

私はlaravelを使用してWebアプリケーションを開発し、ajaxを使用して複数のファイルを含むフォームを送信しています。大きなファイルのフォームを送信する

大きなファイルを選択すると、投稿エラーが発生することに気付きました。コントローラでは、受け取ったデータを印刷して、空の配列を取得します。一方、小さなファイルを選択すると、データが受信され、ファイルが保存されます。プリントアウトすると、すべてのファイルと他のデータを含む配列が取得されます。

なぜデータが受信されないのですか?

+0

ソースコードを表示 –

+2

php.iniの 'post_max_size'と最大' upload_max_filesize'を確認してください。 –

答えて

0

これはPHPの設定になります。 php.iniには、upload_max_filesizepost_max_sizeというパラメータがあります。

あなたはまた、アップロードが遅い場合、他のタイムアウト値を大きくする必要があり

upload_max_filesize = 10M 
post_max_size = 10M 

を使用し、10メガバイトのアップロードサイズを可能にすることができます。 PHPが受け入れるPOSTデータの

最大サイズ:

0

は、php.iniファイルを見てください。 制限値を無効にするには、その値が0になることがあります。 enable_post_data_readingによってPOSTデータの読み取りが で無効になっている場合は無視されます。アップロードされたファイルのための http://php.net/post-max-size

post_max_size = 128M 

最大許容サイズ。 http://php.net/upload-max-filesize

upload_max_filesize = 128M 

単一の要求

max_file_uploads = 20 

を介してアップロードできるファイルの最大数は、あなたのニーズに値を調整します。

関連する問題