Camera FTP guide
Canon EOS R5 FTP setup, step by step
Send every shot from a Canon EOS R5 to a live SnapMila gallery over Wi-Fi. The R5 has FTP built in — no transmitter and no Canon app needed.
By Bijay Kanshi · Written from Canon's Advanced User Guide, not yet tested on an R5 · Updated
We wrote this guide from Canon's EOS R5 Advanced User Guide (firmware 2.2.0 or later) on . We have not yet tested it on an R5; our camera test so far was on a Nikon Z50 II. If a menu name differs on your camera, tell us and we will correct the page.
Before you start
- An event in the SnapMila app. Open its Camera setup screen: it shows the server address, the port, your 6-character user name and your 6-character camera password, the same for every event.
- A Wi-Fi network the camera can join — the venue's, or your phone's hotspot. Networks with a sign-in web page do not work for cameras. Which to choose: Camera FTP over Wi-Fi or a hotspot.
- The R5 joins networks secured with WPA2, not WPA3. If your hotspot offers a choice, set it to WPA2.
- Firmware 2.2.0 or later. Canon's current manual is for that version; the latest is 2.2.1.
- A card in the camera and a charged battery. The camera sends only photos it has recorded to a card.
Canon's own camera password (a six-digit number) is not your SnapMila password. From firmware 2.2.0 the camera asks you to set one. It asks for it when you switch the camera on, and Wi-Fi waits until you enter it. For reconnecting to an FTP server, Canon's manual suggests [Do not ask again] on that screen.
1. Start the FTP wizard
- Press MENU and open the [Wireless features] menu. In [Wi-Fi settings], set [Wi-Fi] to [Enable].
- Select [Wi-Fi/Bluetooth connection], then [Transfer images to FTP server].
- Select [Add a device to connect to]. For the setting method, choose [Configure online].
2. Join the Wi-Fi network
- On the network list, pick the venue network or your hotspot by its name, enter its password and select [OK]. If your router has a WPS button, [Connect with WPS] › [WPS (PBC mode)] works too.
- Don't pick [Camera access point mode]: there the camera makes its own network, which is not used with SnapMila.
- For the IP address choose [Auto setting]. When the camera asks about IPv6, choose [Disable].
3. Enter the SnapMila server
- For the FTP mode choose [FTP], or [FTPS] to encrypt your login and photos (see step 4). SnapMila does not offer SFTP yet.
- In [Address setting] enter the server address exactly as the SnapMila app shows it, then press MENU to keep it.
- In [Port number setting] enter the port shown in the app.
- Set [Passive mode] to [Enable]. SnapMila uses passive mode; without it the camera stops with Err 41 or Err 46.
- If the camera asks about a proxy server, choose [Disable]. (It doesn't ask with FTPS.)
- Set the login method to sign in with a name and password, not anonymously. The [Login name] is the 6-character user name shown in the app; capital or small letters both work. The [Login password] is your 6-character camera password.
- For the target folder choose [Root folder].
- If the camera asks whether to trust the target server, select [OK]. Then select [OK] to finish the wizard.
4. If you chose FTPS
- Canon's manual asks for the server's root certificate in the camera. SnapMila's certificate comes from Let's Encrypt, whose root is ISRG Root X1. Download it from Let's Encrypt's certificates page (the PEM file) and save it on the card as ROOT.PEM.
- Then open [Wi-Fi settings] › [FTP transfer settings] › [Set root certif] › [Load root certif from card]. With two cards, the camera reads the priority card chosen in [Record func+card/folder sel.]. The camera keeps one root certificate at a time.
- We have not yet tried FTPS on a Canon. If it stops with Err 48, use [FTP] instead, on your phone's hotspot — never on open venue Wi-Fi.
5. Set the transfer options
In the [Wireless features] menu, open [Wi-Fi settings] › [FTP transfer settings]:
| Option | Set to | Why |
|---|---|---|
| Automatic transfer | Enable | Sends each photo right after the shot. The camera keeps a copy on the card. |
| Transfer type/size › RAW+JPEG transfer | JPEG only | SnapMila builds galleries from JPEGs and does not accept CR3 (RAW) files. |
| Transfer type/size › RAW+HEIF transfer | leave unused — shoot JPEG | HEIF files are not accepted either. The camera records HEIF only with HDR PQ on, so keep [HDR shooting] in [HDR PQ settings] at [Disable]. |
| Power saving | Disable | With [Enable], a quiet camera logs off and drops the Wi-Fi between bursts. Carry a spare battery. |
Videos are never sent automatically, and SnapMila galleries show photos only. Each JPEG can be up to 60 MB.
6. Take a test shot
- Take one photo.
- Open the event in the SnapMila app or scan its QR: the photo appears within about half a minute.
- If it doesn't, the camera's access lamp blinks red and an error number shows at the top right of the [Wi-Fi/Bluetooth connection] screen. The table below says what to check. For Canon's details, press INFO on that screen, then SET.
Photos that were not sent
- After a network drop, the camera sends the photos it could not send once the problem is fixed. Canon skips this retry if you cancel the transfer or switch the camera off.
- To send them by hand, open [Wireless features] › [Image transfer] › [Image sel./transfer] › [FTP transfer]. Choose [Sel.Folder], then [Select images not transferred] or [Select transfer failed images], pick the folder and select [OK]. [All images] does the same for the whole card.
- To send one photo, choose [Sel.Image], mark it with SET, press MENU, then [Transfer] › [OK].
- Switching to movie mode pauses sending. Switch back to photo mode and it goes on.
- The SnapMila app names any missing file numbers, so you know what to resend.
For your next event
Change nothing in the camera. Each photo goes to the event that began last: its day, one of its functions, or the event you chose. The banner at the top of the app and the dashboard shows which one, and its Change sends the next photo to another event.
Troubleshooting
| What you see | What to check |
|---|---|
| Err 41 | The camera can't reach the server. Check the address and the port exactly as the app shows them, that [Passive mode] is [Enable], and that the proxy server is off. If the network blocks FTP, switch to your phone's hotspot. |
| Err 22 | The network can't look up the server name. Switch to your phone's hotspot. |
| Err 45 | The login name (the 6-character user name) or the camera password. After five wrong tries SnapMila pauses sign-ins from that network for a few minutes — wait, fix the password, and connect again. |
| Err 46 | The photo itself didn't go through. Check [Passive mode], and that the camera sends JPEG only. If both are right, the network blocks ports 30000 to 30049: switch to the hotspot. |
| Err 47 | The camera didn't hear that a photo arrived. Switch the camera off and on, then resend with [Select transfer failed images]. |
| Err 48 | FTPS: the camera doesn't trust the certificate. See step 4, or use FTP on your hotspot. |
| Err 61, 64 or 65 | The Wi-Fi: not found, can't join, or lost. Move closer. Set your hotspot to WPA2, and to 2.4 GHz if the camera doesn't list it. |
| Err 66 | The Wi-Fi password. Check capital and small letters, and enter it again. |
| A photo is missing in the gallery | The SnapMila app names missing file numbers. Send them with [Select images not transferred]. |
| Photos stop arriving partway through | Your plan's storage may be full. The storage meter in the app shows it. |
How we made this page
On we went through Canon's EOS R5 Advanced User Guide for firmware 2.2.0 or later and matched each setting to SnapMila's FTP server: port 21, passive mode, FTP or FTPS, any target folder, JPEG files only, up to 60 MB each. The R5's FTP chapter shows only the WPS way to join a network; picking a network by its name comes from Canon's Mobile File Transfer guide for the R5. The same server settings work with the Nikon Z50 II we tested on. We will add the result of an R5 test to this page.
Sources
- Canon EOS R5 Advanced User Guide — Image Transfer to FTP Servers, Wi-Fi connection via access points, error numbers, Turning on the Power (camera password), Wi-Fi specifications. Checked 29 October 2026.
- Canon Mobile File Transfer guide — camera steps for the EOS R5. Checked 29 October 2026.
- Canon Asia — EOS R5 firmware 2.2.1. Checked 29 October 2026.