参照:https://stackoverflow.com/questions/49614091/safari-11-1-ajax-xhr-form-submission-fails-when-inputtype-file-is-empty
Safari 11.1から現最新版まで発生しているバグで、input type=file が空だと ajax通信で 400エラーになるバグがあります。
めんどくさいので、早く直してほしいものです。
ajaxが主流となっている今、結構はまる人多いと思います。