Я думаю, что Smart предоставляет эту функцию Загрузка .
Ключом является использование скрытой страницы iframe в качестве цели, чтобы ваше приложение не было перезагружено.
Это сообщение в блоге , кажется, охватывает его.
Для JSNI на вашей скрытой странице в вашем приложении нужно что-то вроде:
public static native void uploadComplete() /*-{
$wnd.alert('Upload Complete');
}-*/;
Тогда на скрытой странице указать в теле на загрузку
window.parent.UploadComplete();