Uploading file with SmartGWT is pretty simple - just use the build in DynamicForm component UploadItem. The problem comes in that moment when you need to obtain a notification from server that your upload finished successfully. There is no such an option (out-of-the-box) in LGPL version. There are two ways how to deal with it: