SampleImageUploader: improve usability

Added a helper method to format the URL, replacing spaces with
underscores. Previously, anything after a space would just be truncated
from the file name - removing file extensions, which was annoying.

Also added an "upload complete" status message, as for most datasets the
upload was too fast to see actual progress updates, so it just looked
like nothing happened.