Ajaxで10MB程のファイルをPOSTしようとしたらサーバ側でエラー吐いていたので、 NginxとPHP側の設定を確認。
$ cat /etc/nginx/conf.d/default.conf
client_max_body_size 10M;
$ cat /etc/php.ini
upload_max_filesize = 10M
いつも見てる設定は大丈夫そうなので、色々と調べてみると、POSTの場合はもう一つ設定が必要だった。
post_max_size
の上限値を変更したらファイルのアップロードができました。
/etc/php.iniを編集
+ post_max_size = 10M
- post_max_size = 8M
デフォルトで8MBだから今までPOSTでアップロード処理してたけど、あまりきにならなかったな。