A cross browser ajax file uploader using HTML5 and Flash