#1: Use fileupload() instead of socket event to update uploading progress