jQuery Mobileが無茶を言います。
File Inputs + AJAX
Using a multipart form with a file input is not supported by AJAX. In this case you should decorate the parent form with data-ajax="false" to ensure the form is submitted properly to the server.
Jqm で input type=file をつかうなら data-ajax をオフにしろ。つまりAjax使うな!ってことで無茶言うようね。
古いJQMだけかと思ったら
現行もそうなってた。
data-ajax オフですって。jQM で ファイルアップロードをajax したいというのが依頼だったので完全に詰んだ。
JQMはなかなか無茶を言いますな。jQueryだとファイルAPIや$.ajax の 関連のリクエストを事前処理すればPOSTでmultipart出来るのに。jqm は消えてほしい存在。です。。。
結局new Formdata()をjQueryでajaxしましたよ。