Why FTP Instead of a Cable or Cloud Upload
Cloud services like Google Photos or iCloud are convenient but throttle upload speed, recompress video, and cost you mobile data or time waiting on an upload before you can download it back down on the other end. A USB cable works, but you don't always have the right one, or the phone is inconveniently placed. Running a lightweight FTP (or FTP-adjacent) server on your phone lets a PC on the same Wi-Fi network pull files directly at local network speeds — often 10-20x faster than a round trip through the cloud — with zero data usage and no recompression.
Setting Up an FTP Server on Android
Android has no built-in FTP server, but several free apps expose one in a couple of taps. File managers like FX File Explorer and Solid Explorer include a built-in FTP server mode, or you can use a dedicated app like FTP Server (there are several free ones with this exact name — check ratings and permissions before installing).
- Install a file manager with FTP server support (FX File Explorer and Solid Explorer both work well) from the Play Store.
- Open the app and find Remote access, FTP server, or Network in its menu — placement varies by app.
- Tap Start server. The app displays a URL like
ftp://192.168.1.23:2221along with the port it's listening on. - Confirm your phone and PC are on the same Wi-Fi network — FTP over a local network won't work if the phone is on mobile data or a guest network isolated from your main LAN.
Connecting From Windows
- Open File Explorer.
- In the address bar, type the FTP address shown on your phone, e.g.
ftp://192.168.1.23:2221, and press Enter. - If the app requires a username/password (most default to anonymous access unless you've enabled authentication in the app's settings), enter it when prompted.
- File Explorer mounts the phone's storage as a browsable folder — drag and drop files in either direction.
Setting Up File Sharing on iPhone
Apple's sandboxing restricts apps from running true background network servers the way Android allows, so the practical equivalent on iOS uses apps that run a local Wi-Fi file server while open in the foreground:
- Install a file-transfer app with a Wi-Fi server feature — Documents by Readdle (free) is a common choice; its "Wi-Fi Drive" feature runs a local server you connect to from a browser rather than a strict FTP client.
- Open the app, go to its Wi-Fi transfer / connect feature, and it will display a local address like
http://192.168.1.30:port. - On your PC, type that address into any web browser. A simple file browser interface loads, letting you upload files from the PC and download files from the phone directly.
- Keep the app open in the foreground on the phone — iOS suspends the server as soon as you switch apps or lock the screen.
Security Considerations
- Turn it off when you're done. An open FTP server with no authentication is accessible to anyone else on the same Wi-Fi network — fine on a trusted home LAN, risky on a coffee shop or office guest network.
- Set a username and password in the app's settings if you're on a shared or public network, rather than relying on network isolation alone.
- Prefer 5GHz Wi-Fi for the transfer if your router supports it — large 4K video files will move noticeably faster than on a congested 2.4GHz band.
Troubleshooting
- PC can't reach the FTP address: check that Windows Firewall isn't blocking File Explorer's outbound FTP connection, and confirm both devices show the same subnet (e.g. both
192.168.1.x). - Transfer stalls on large files: switch to a dedicated FTP client like FileZilla, which supports resuming, rather than File Explorer's built-in client, which handles interruptions poorly.
- Phone screen locks and kills the transfer: disable auto-lock temporarily (Settings > Display > Screen timeout on Android, Settings > Display & Brightness > Auto-Lock on iOS) for the duration of large transfers.
Discussion & Insights