Это не может быть сделано точно так, как описано.В javascript вы не можете записать двоичное содержимое файла в виртуальную машину javascript.Вы должны использовать загрузку файла, чтобы отправить его на сервер.Ваш поток должен выглядеть примерно так:
- Захват недвоичных полей (текста) в POJO.Т.е. форма.
- Передача объекта с помощью GWT RPC на сервер.
- Загрузка изображения на сервер.
- Присоединение изображения в POJO на сервере.
- Сохранить в базе данных.
Поле изображения необходимо аннотировать @GwtTransient
, чтобы оно было временным в GWT, не передавалось в запросах ajax, но все еще сохранялось в спящем режиме.