file upload gui upload (external tool)