The code related gwtupload shows different server side handling examples for this scenario.
Did you try cancel callback supported in the framework? You can find the examples here -http://code.google.com/p/gwtupload/source/search?q=cancel&origq=cancel&btnG=Search+Trunk