Browser file upload, uses FormData and iframe for browser compatibility (IE8+)