Можно к примеру так сделать:
<div style="border:1px solid #000;padding:10px">
Это общая форма<br>
<form action="/handler">
<input name="a" value="a">
<div style="border:1px solid #000;padding:10px">
Это как-бы вложеная форма, подгрузилась ajax-ом, должна локально отработать, ajax-ом же, и пропасть не трогая общую форму.<br>
<input name="b" value="b"><input name="file" type="file">
<button type="submit" name="action" value="action1">Сохранить 1</button>
</div>
<button type="submit" name="action" value="action2">Сохранить 2</button>
</form>
</div>
А /controller уже делегирует обработку в зависимости от пришедшего "action"