Photography Articles

How to Upload RAW Files: A Photographer's Guide

Upload RAW files safely: prepare verified copies, choose a transfer method, check camera compatibility and configure SendPhoto previews and original downloads.

Published August 28, 2026 Updated October 4, 2026 11 min read

A 40 GB shoot is a collection of files, not a 40 GB RAW image. Before you upload it, decide what the recipient needs: JPEG previews for choosing photographs, native RAW files for editing, or both. Those are different deliveries.

This guide covers preparation, transfer choices and SendPhoto's documented gallery behavior. The file-size example and checklists are planning tools, not results from a measured camera or upload test.

Why RAW uploads are harder than they look

RAW files contain camera image data that needs compatible software to interpret. A JPEG is a processed image intended for viewing. Sending RAWs gives an editor access to the source data; it does not automatically give a client your finished color, crop or retouching.

File size depends on the camera, recording settings and image content. Use the sizes of your actual files when planning a delivery. As a hypothetical example, 1,000 files averaging 40 MB total 40,000 MB, or 40 GB using decimal units. That is 40 MB per file and 40 GB for the batch. It is not a specification for a particular camera.

The job also includes local copying, uploading, preview processing and recipient downloading. A completed upload alone does not establish that the recipient has the intended files.

The recipient problem

Ask which camera model, editing application and version the recipient can use. A familiar extension such as CR3 or NEF is not enough to establish compatibility with every camera that produces it. Adobe's supported-camera tables list minimum Camera Raw and Lightroom versions by model.

For client selection, export JPEG previews with filenames that map clearly to the RAWs. An editor who needs your adjustments may also need sidecars or another agreed edit-transfer format. Do not assume a browser preview reproduces your Lightroom work.

A link is an access mechanism, not a transfer specification. Check the destination's accepted file types, per-file limit, available storage, retry behavior and recipient access requirements before choosing it.

Browser uploads can be suitable for large sets when the service supports them. A desktop app can still fail or reject a file. Choose based on the service's documented behavior and the recipient's job, rather than treating either interface as universally reliable.

Preparing RAW files before you upload

Separate your working archive from the delivery copy. A simple folder plan has four roles:

  • Job folder: a neutral date and job label, such as 2026-10-04-studio-session.
  • Camera folders: keep two cameras' identically numbered files from colliding.
  • Shoot segments: group portraits, details or other useful parts of the job.
  • Delivery folders: distinguish PREVIEWS from RAW_SELECTS so their purposes are clear.

These are local organization examples. A gallery's collections do not promise to recreate a nested disk folder tree. Avoid sensitive client information in public filenames or gallery titles. See photo organization ideas for a broader archive workflow.

Ingest, verify and back up

Copy the card contents to your working storage without discarding files merely because the client will not receive them. Compare expected file counts and sizes, open representative files from each camera and make a separate verified backup before formatting or reusing the card.

Counts and opening a few files are useful checks, but they do not establish the integrity of every file. Where your copy tool provides verification, use it. Keep sidecars and other files your editing workflow needs with the corresponding originals.

For an exact-content comparison, PowerShell's Get-FileHash uses SHA-256 by default. Compare the source and destination hashes of files that are supposed to be unchanged. Matching filenames or file sizes alone are weaker evidence; a hash does not establish that a photograph is correctly exposed or supported by an editor.

Add ratings or selection labels in your editing application if useful, then create a delivery list. Those organizational choices do not require deleting the unselected archive files.

Native RAW or DNG?

Keep native RAW when the recipient requests it or needs the camera manufacturer's workflow. DNG is an alternative to discuss with the recipient, not an automatic upload optimization.

Adobe's DNG Converter instructions let you select a source folder, choose a separate output folder, set naming and compatibility preferences, then convert. Choose compatibility for the recipient's application. Adobe notes that conversion may omit proprietary camera metadata; embedding the original RAW retains it inside the DNG but adds data. Keep the native originals separately while validating the handoff.

There is no fixed percentage saving for your files. Lightroom Classic's DNG export settings include embedded originals and fast-load data, which add data, and lossy compression, which can reduce quality. Do not enable a lossy option merely to meet a deadline without agreement. Compare actual output sizes and compatibility before replacing a requested native delivery with DNG.

Choosing the right upload method for large sets

Compare methods using requirements you can check. An archive is a packaging choice; it still needs a service to transfer it.

MethodUseful whenCheck before startingRecovery questionRecipient requirement
Browser uploadThe destination accepts your selected media filesFile types, per-file limits and storageWhich failed files can be retried?Access to the gallery or download link
Desktop uploaderThe chosen service provides a suitable applicationSupported formats, application version and destinationDoes it resume this transfer after interruption?Access to the resulting files
ZIP packageRAWs, sidecars and a folder structure must travel togetherArchive acceptance, total size and extraction spaceDoes the transfer service retry or resume the archive?Software and space to extract it

Browser uploads

Start with a manageable selection so you can identify completed and failed files. There is no universal 50- or 100-file batch size: file sizes, browser memory and service limits matter. Keep the device awake and the connection stable while the job runs. Avoid launching duplicate uploads while an earlier job is still active.

Record the service's error message before changing anything. Retry failed files rather than blindly submitting the whole set again. If you need to estimate time, use your measured upload rate and total bytes, allowing extra time for interruptions and processing. The file-transfer speed guide explains how to separate bottlenecks from ideal-rate arithmetic.

Desktop uploaders

Use a desktop uploader only where the destination actually offers or supports one. Check whether its resume function covers an interrupted transfer, an application restart or both. A progress bar is not proof of persistent recovery.

A wired connection can remove a weak Wi-Fi link from the path, but it cannot improve a destination's file limit or a slow upstream connection. Keep authentication and security protections enabled. There is no defensible universal percentage by which desktop uploading reduces failures.

ZIP archives

An archive can keep RAWs, XMP sidecars and delivery notes together for an editor. Many camera files are already compressed, so do not assume ZIP will substantially reduce their size. Packaging a large set may also create one large file that exceeds the destination's limit.

SendPhoto's gallery media picker does not accept ZIP archives or XMP sidecars. If those are part of the handoff, use a separate file-transfer destination that accepts them and explain that route to the recipient. A gallery download archive and uploading a ZIP into a gallery are different operations. Keep the bulk delivery checklist separate from your archive packaging decision.

Delivering RAW files through SendPhoto galleries

SendPhoto's upload validation accepts RAW extensions including CR3, NEF, ARW and DNG. Acceptance of an extension does not guarantee that every camera model or recording variant will produce a usable preview. Check your plan's available storage and any file-limit message instead of relying on a universal size allowance.

For RAW media, the preview-processing path creates JPEG images for viewing. A full-resolution preview is still a processed image, not the camera RAW. Preview color or missing editing adjustments should not be treated as evidence that the original was changed or that your finished edit was delivered.

Create a gallery, use its Upload action and select supported media. Organize the delivery with collections where helpful. The current RAW upload path uses whole-file requests with bounded retries for some errors; it does not establish resume support after a browser restart. A RAW upload error should be handled using its actual message, not a supposed user-facing chunking switch.

If the client only needs to choose photographs, upload finished JPEG previews and agree separately on any RAW handoff. That avoids making camera-file compatibility a prerequisite for selection.

Configure viewing and downloads

Set these five parts of the handoff deliberately:

  1. Viewing: give the recipient clear previews and filenames that map to the delivery list.
  2. Downloads: enable them only when intended and check applicable collection permissions. For native RAW delivery, choose Original download quality and ensure the relevant collection's watermark rules are disabled. With a watermark applied, even Original mode uses a generated image; scaled-down downloads also use processed images. Check the delivered file type and, for an unchanged original, its hash. A RAW-looking filename alone does not prove RAW contents.
  3. Password: optionally restrict access with a gallery password and share it through the agreed channel. A password does not prevent an authorized recipient from copying a downloaded file.
  4. Access expiry: set a sharing deadline if appropriate. Expiration controls access; it does not by itself establish that stored RAW files have been deleted.
  5. Delivery notes: explain the file types, editor requirements, sidecar route and permitted use in your handoff message. Do not assume the gallery includes a README-upload control.
Real SendPhoto Sharing and Downloads screen with a gallery password and download toggle

Existing real SendPhoto screenshot: Sharing and Downloads, with password and download controls. The download-quality choices are below this crop. This is not a RAW-preview or file-integrity demonstration.

These instructions describe the current implementation and an existing product screen; they are not a newly performed RAW upload-and-download test. The getting-started guide covers general gallery setup.

Explain the file handoff

Tell the recipient which link contains viewable previews and which supplies camera originals or an external archive. Include the expected file count, camera model, required editor and any sidecars. In Lightroom Classic, exporting an original RAW can write metadata changes to an accompanying sidecar; sending the RAW alone may omit those changes.

Keep matching names across previews, selected RAWs and the delivery list. Confirm receipt against the agreed deliverables rather than assuming an upload notification means the editor has downloaded everything. Keep an independent master archive; a client-facing gallery is not your only backup.

Troubleshooting common RAW upload errors

Start with the visible error and the affected files. These are possible causes and next checks, not diagnoses of a particular failed upload.

SymptomPossible causeNext check
Upload times outConnection interruption, service timeout or an oversized requestRecord the error; check limits and retry the failed file on a stable connection
Progress stallsAn active transfer, slow upstream connection or later processingCheck upload status separately from preview status; avoid duplicate jobs
File is reported as corrupt or unsupportedUnsupported camera variant, incomplete local copy or actual damageOpen the local copy in compatible software and compare it with the backup
Browser closes or crashesResource pressure or an application failureReopen the gallery, identify completed files and retry only what is missing
Transfer slows repeatedlyCompeting traffic or service-side limitsCompare a controlled retry with other transfers paused; check service guidance

A service limit is not evidence of file corruption. A RAW that opens locally but lacks a gallery preview may require a supported viewing copy; keep the original and investigate compatibility rather than repeatedly recompressing it.

For a large delivery, make a list of expected filenames and counts for each batch. If byte-identical source delivery is required, compare hashes across that delivery, not just a single representative file. For a ZIP, check extraction and the required contents as well as the archive transfer. Do not delete source files while troubleshooting.

Final checklist and archival considerations

Use this nine-step checklist for a future delivery:

  1. Copy the complete card contents to working storage.
  2. Verify the copy and make a separate backup before reusing the card.
  3. Keep cameras and shoot segments identifiable without filename collisions.
  4. Agree whether the recipient needs previews, native RAWs, DNGs or sidecars.
  5. Create delivery copies and a filename/count list without deleting archive rejects.
  6. Check format, per-file and storage limits for the actual destination.
  7. Upload supported media or transfer an agreed archive through a suitable service.
  8. Confirm access, download settings and receipt of the intended file types; verify unchanged originals where required.
  9. Retain independent masters under your agreed backup and retention policy.

For archiving, the Canadian Centre for Cyber Security's backup guidance describes 3-2-1: three copies, two media types and one copy offsite. It also recommends testing recovery. Count recoverable copies, not merely sync locations, and keep a restore procedure. This is a baseline, not a guarantee against every loss.

Treat gallery access expiry and archive retention as separate decisions. Document when delivery copies may be removed, confirm the recipient's receipt and verify backups before deleting anything you intend to preserve. Converting to DNG or building a ZIP does not replace that process.

SendPhoto can provide a client gallery for supported media and previews. Choose the gallery settings for the actual deliverable, and use a separate agreed transfer route when the editor needs files the gallery picker does not accept.

A better way to deliver client photos.

SendPhoto helps photographers turn finished work into private, branded galleries with passwords, watermarks, and download controls.

No credit card. Clients open the gallery without an account.