@RequestMapping(value = "/database/{dbname}/upload", method = POST)
public ModelAndView upload(@PathVariable String dbname, @RequestParam MultipartFile file) throws IOException {
final Connection connection = connect(dbname);
final List transaction = (List) Util.readAll(new BufferedReader(new InputStreamReader(file.getInputStream()))).get(0);
connection.transact(transaction);
return new ModelAndView("database")
.addObject("dbname", dbname)
.addObject("uri", toUri(dbname))
.addObject("attributes", Attributes.in(connection.db()));
}