Large files & thin signal
How to Upload Jobsite Files on an Unreliable Connection
One bar of signal in a truck should not cost you a whole upload. How resumable, direct-to-storage uploads get jobsite files to the office over a flaky connection.
You finish on site, open the app to send the day's files, and watch the progress bar crawl. One bar of signal in the truck, a rural site with no tower for miles, or a crowded site network with forty phones fighting for the same connection. The upload stalls at sixty percent, the screen dims, and you are left with a question you cannot answer from where you are standing: did any of that actually make it to the office?
That uncertainty is the real cost of bad signal, more than the slow speed itself. A slow upload that finishes is fine. An upload that dies at ninety percent and starts over from zero, or one that reports success while quietly dropping half the files, is what leaves you driving away from a site you may have to visit again. The good news is that most of this is a solved problem if the transfer is built for field conditions. This is a practical guide to the tactics that get files out over a connection you cannot trust, and it sits inside our broader guide to getting files from the field to the office.
Why one bar breaks an ordinary upload
A plain upload treats a file as one continuous stream from your device to a server. On a good connection that is invisible. On a bad one it is fragile in three specific ways. First, if the connection drops for even a second, the stream breaks, and a naive uploader has no memory of what it already sent, so it restarts the whole file. On a two gigabyte drone clip over a weak link, that can mean losing twenty minutes of progress to a single dip in coverage.
Second, many apps route the file through their own server before it reaches storage. That middle hop adds a timeout: hold the connection open too long on a slow link and the app gives up, even if your device was still sending. Third, a phone that locks or an app pushed to the background will often pause or kill the transfer, so the upload you thought was running quietly stopped the moment you put the phone in your pocket. None of these are your fault. They are properties of a transfer that was not designed for the field.
Six tactics that survive a bad connection
Each of the following removes one of those failure modes. Some are settings you look for in a tool, some are habits you build into how the crew works. Together they turn a connection you cannot trust into one you do not have to think about.
- Use resumable uploads so a drop does not cost the whole file. A resumable transfer breaks the file into parts, confirms each part, and remembers what already landed. When the signal returns it picks up from the last confirmed part instead of the beginning.
- Upload direct to storage, not through an app that can time out. Files that go straight from your device to the storage layer skip the middle server and the timeout that comes with it, so a slow link stays a slow link instead of becoming a failed one.
- Let the upload run in the background while you keep working. You should be able to start a packet, lock the phone, and load the truck while the transfer continues. It should not need the screen awake and the app in front of you to keep going.
- Compose the whole packet offline and let it send itself. Pick the files, write the cover sheet, and queue the packet with no signal at all. The device holds it and sends when coverage returns, so dead zones stop being a reason to wait.
- Upload the biggest files first. The large files are the ones most likely to be interrupted and the ones the office most needs whole. Sending them while you still have a window of signal means the small stuff can trickle in after.
- Confirm the receipt before you leave the site. Do not treat a spinning bar as done. Wait for the packet to report that every file is uploaded and verified, because that confirmation is the only thing that tells you the drive home is not a return trip.
Resumable and direct-to-storage do the heavy lifting
The first two tactics matter most, because they are what stops a weak connection from turning a completed job into a failed transfer. A resumable, multipart upload confirms each chunk as it lands, so a dropped signal costs you one unconfirmed part, not the whole file. When you roll back into coverage, the transfer resumes from where it stopped. The mechanics of why this works, and how much it actually saves on a large file, are worth understanding in full, and we break them down in how resumable uploads reduce failed field transfers.
Direct-to-storage uploads matter for a different reason. When the file goes straight from your phone or laptop to the storage layer, nothing in the middle is holding a connection open and counting down to a timeout. Your device is the only thing that has to keep sending, and if it pauses, the resumable logic covers it. Put those two together and the two most common field failures, the restart-from-zero and the server-side timeout, both disappear.
Work around the dead zones instead of waiting them out
Not every site has a bad connection everywhere. It is often a dead zone at the back of the property and three bars at the gate. The tactics that help here are about timing and sequence, not technology. Compose the packet where the work is, offline, so you are not standing in a hole trying to force an upload. Let the device queue it and send itself when you drive back toward signal. This is the difference between a crew that loses ten minutes per site waiting for a bar to appear and one that never thinks about it.
Sequencing helps too. If you know your window of signal is short, a snatched minute at the road before you leave, spend it on the files that matter and are hardest to resend. Upload the point cloud, the drone footage, or the full photo set first, and let the daily report and the small stuff follow. When a packet holds a mix of one large file and many small ones, deciding what goes first is part of handling the load well, which we cover more fully in handling large photo sets, zips, and datasets from the field.
The confirmation is the whole point
Every tactic above exists to earn one moment: the point where you know the data is safe and you can leave. On a bad connection that moment is easy to fake and easy to miss. A progress bar at one hundred percent is not it, because the last bytes may still be in flight or may have arrived corrupted. What you want is an explicit confirmation that every file was received in full and checked against a fingerprint computed on your device, so a truncated or half-sent file is caught rather than accepted.
A handoff built for the field gives you exactly that: a numbered receipt issued the instant the last file uploads and verifies, showing the file count and the total verified size. Until that receipt appears, the packet is still your responsibility and the office does not have it yet. Once it appears, the record exists and the transfer is provably done. That single confirmation is what lets a crew drive away from a rural site without the nagging feeling that they will be back tomorrow to re-shoot what the connection ate. For construction crews sending site photos and reports off a jobsite every evening, that difference compounds across every crew, every day.
Put the tactics to work
You do not need a perfect connection to get files to the office reliably. You need a transfer that assumes the connection is bad: one that resumes after a drop, goes straight to storage, runs in the background, composes offline, and ends in a receipt you can trust. Set those up once and the crew stops planning their day around where the signal is. The upload becomes something that happens on its own while everyone does the actual work, and the last thing you check before you leave a site is a receipt number, not a spinning bar.