springBootでファイルをアップロードしたいと考えています。

■HTML+thymeleaf

<div class="XXXX">
    <span id="filename" th:text="">&nbsp;</span>
</div>
<div class="YYYY">
    <input id="addFile" type="file" style="display: none" accept=".csv"/>
    <button type="button"
        onclick="$(this).prev().click();">ファイルを選ぶ</button>
</div>

このよう感じでファイルを選択した後
別のボタン押下によってajaxで、選択したファイルやその他の情報をControllerに通知したいです。
formで渡そうと思うのですが、この選択したファイルをどのようにして
MultipartFileとして渡していいのかがわかりません。

アドバイスいただけると助かります。