Add file upload and progress report.