Issue #4: Upload a file