Answering my own question after few months of trial using different methods. My solution is the following (with Rails). For any form that requires file upload I would set data-remote="true" and enctype="multipart/form-data" and include rails.js and jquery.iframe-transport.js. Setting data-remote="true" with rails.js allows me to bind to ajax:success and create the Backbone.js model on success. HTM