Large files & thin signal
How Resumable Uploads Reduce Failed Field Transfers
Why a dropped connection ruins an ordinary upload, how resumable multipart uploads survive it, and what that means for crews sending large files from the field.
A crew finishes a scan, gets back in the truck, and starts the upload on the drive out. The office is waiting on a 4 GB point cloud. The progress bar climbs past 80, past 90, and then the truck rounds a hill, the signal drops for a few seconds, and the bar snaps back to zero. Twenty minutes of upload, gone, and the crew has to start the whole file over on a connection that was barely holding in the first place.
This is one of the most common ways a field handoff fails, and it is worth understanding why, because the fix is not a faster connection or a smaller file. It is a different way of uploading. The reason RoverDrop treats resumable uploads as a core part of getting large files from the field to the office is that the field is exactly where an ordinary upload is most likely to break, and a crew on a jobsite cannot control the thing that breaks it.
The difference comes down to how the file is sent. An ordinary upload treats the file as one long stream that has to arrive in a single unbroken run. A resumable upload treats it as a set of independent parts. That sounds like a small distinction. In the field it is the whole game.
Why an ordinary upload is all or nothing
A single-stream upload opens one connection and pushes the file through it from the first byte to the last. The server accepts the bytes in order, but it does not consider anything finished until the entire stream completes. If the connection drops at any point before the end, that partial data is discarded. There is no half-saved file waiting to be topped off. The next attempt starts again from byte zero.
On a small file over office wifi, this almost never matters, because the upload finishes in a second or two and the odds of a drop in that window are tiny. The math inverts the moment the file is large and the connection is weak. A 4 GB upload on a thin mobile signal might take fifteen or twenty minutes, and over that stretch a single momentary dropout is close to certain. The larger the file and the worse the signal, the more likely you are to lose the connection before the end, and the more work each loss throws away. Past a certain size on a bad enough connection, a single-stream upload may simply never finish. Every attempt gets far enough to feel like progress and then dies before the finish line.
The cruelty of it is that the failure gets more expensive the closer you get to done. A drop at 10 percent costs you a couple of minutes. A drop at 95 percent costs you almost the entire upload, and it tends to happen exactly when the crew has stopped watching because it looked like it was about to land.
What a resumable upload actually does
A resumable upload, often called a multipart upload, changes the unit of work. Before sending anything, the file is split into a series of parts, each a fixed chunk of the whole. A 4 GB file might become a few hundred parts of several megabytes each. Each part is uploaded on its own and confirmed by the server on its own. The server records that it holds part 1, part 2, part 3, and so on, as each one arrives intact.
Because every part is tracked independently, an interruption stops being a catastrophe. When the connection drops, the parts that were already confirmed stay confirmed. They are sitting safely on the server. When the signal comes back, the upload looks at what the server already has, skips every part that is accounted for, and sends only the ones still missing. Progress is never thrown away. A dropout costs you the one part that was in flight when it happened, not the hours of parts that already made it.
Once the last missing part is confirmed, the server assembles the parts back into the complete file, in order, and verifies it. Only then does the packet count as uploaded. The crew is not trusted to have sent every byte; the server checks that it actually holds them all before anything is marked done.
Single-stream upload
one connection, all or nothing
- The whole file is pushed as one continuous stream.
- Nothing is saved until the very last byte arrives.
- A drop at 90 percent discards everything sent so far.
- Each retry starts again from zero.
- Big file plus weak signal can mean it never finishes.
Resumable multipart upload
many parts, each confirmed
- The file is split into parts, sent and confirmed one by one.
- Confirmed parts stay saved on the server.
- A drop costs only the single part that was in flight.
- A retry sends just the missing parts, not the whole file.
- The server reassembles and verifies before it counts as done.
The numbers, back in the truck
Put real figures on the point cloud. Say that 4 GB file is split into parts of about 16 MB, which comes to roughly 256 parts. The truck pulls out, the upload starts, and by the time it crests the hill 240 of those parts are confirmed on the server. Then the signal drops.
On a single-stream upload, that dropout erases all 240 parts' worth of progress. The crew is back to zero, and given the same route and the same signal, the next attempt is likely to die in the same dead zone. On a resumable upload, the 240 confirmed parts are untouched. When the phone reconnects a mile down the road, the upload resumes at part 241 and finishes the last 16 parts in under a minute. Same file, same truck, same bad signal. One approach lands the point cloud; the other never gets it off the device.
Scale that across a day and the pattern is clear. Photo sets, drone footage, and raw survey files are all large enough that a single clean run is the exception in the field, not the rule. When every packet has to complete in one unbroken push, the crew ends up babysitting uploads, parking the truck to keep a stationary signal, or giving up and driving the files back on an SD card. Resumable uploads take the connection out of the critical path. The upload survives the gaps because it was designed to expect them.
Where resumable uploads fit in the handoff
Reliability of the transfer is one piece of a larger problem. A file that finally arrives whole still has to be tracked, owned, and provable later. But the transfer has to work first, because none of the rest matters if the point cloud never leaves the truck. Resumable, direct-to-storage uploads are what make the front of the handoff dependable enough that the crew can send from wherever they are and trust it will land.
This is why resumable uploads sit at the center of getting jobsite files to the office over a flaky connection, and why they matter most for the biggest payloads. The same mechanism that survives a dropout is what makes it practical to move large photo sets, multi-gigabyte zips, and raw datasets without splitting them by hand or hoping the signal holds for the whole run.
There is one more quiet benefit. Because the server confirms each part and then checks the reassembled file, a resumable upload does not just survive interruptions, it refuses to call a packet complete when it is not. A truncated file that only looks finished is its own kind of failure, the kind that surfaces days later when the office opens it. Verifying the whole file before the packet is marked submitted closes that gap at the same time it closes the dropped-connection gap.
The short version
An ordinary upload asks a weak connection to hold steady for the entire length of a large file, and punishes any lapse by starting over. A resumable upload breaks the file into parts, confirms each one as it arrives, and after an interruption sends only what is missing. In the office, that is a technical detail. In a truck on one bar of signal, with a 4 GB point cloud that the office needs today, it is the difference between a file that arrives and a file that never does.