vertx.fileSystem().open(filename, new AsyncResultHandler<AsyncFile>() {
public void handle(final AsyncResult<AsyncFile> ar) {
if (ar.succeeded()) {
file = ar.result();
Pump p = Pump.createPump(DefaultHttpServerFileUpload.this, ar.result());
p.start();
resume();
} else {
notifyExceptionHandler(ar.cause());
}