main.js
$.ajax({
url: "/api/hoge",
method: 'post',
data: imageFile
}).done(hogehoge);
でやっちゃうとファイルが文字列になってしまいformをsubmitしたときと違ってしまいます。
formDataを作って、appendしてそれを下記データ・フォーマットで送れば
form.submitでファイルを送った場合と同じ挙動になって送れます。
main.js
var formData = new FormData();
formData.append('imageFile', imageFile);
$.ajax({
url: "/api/hoge",
method: 'post',
dataType: 'json',
processData: false,
contentType: false,
data: formData
}).done(hogehoge);
やったぜ乾杯🍷