Verified feature

Photo delivery queue

Queue processed photos, deliver them through configured servers, and review task results.

The problem it solves: Field photo delivery can fail when files, server settings, and retry state are managed in separate places.

Queue processed photos, deliver them through configured servers, and review task results.
Queue processed photos, deliver them through configured servers, and review task results.

What you can do

  • Queue processed photo files for delivery.
  • Support configured FTP, FTPS, SFTP, HTTP, SMB, and WebDAV clients.
  • Retry selected transient HTTP failures and keep upload task results for review.

Available options

  • FTP, FTPS, SFTP, HTTP, SMB, and WebDAV server profiles.

Supported inputs

  • Processed local photo files and a configured delivery server profile.

Outputs

  • A queued upload task and its success or failure result.

Workflow

  1. Configure a delivery server profile.
  2. Choose processed photos and add them to the upload queue.
  3. Monitor the queue, retry eligible failures, and review history.

Limitations

  • Delivery requires a reachable server and credentials configured by the user; the app does not provide hosted photo storage.

Common questions

Which delivery protocols are supported?

The upload module contains clients and configuration models for FTP, FTPS, SFTP, HTTP, SMB, and WebDAV.

Project evidence

  • core/core_upload/src/main/java/com/wkq/iptc/upload/UploadDispatcher.kt
  • core/core_upload/src/main/java/com/wkq/iptc/upload/http/RetryInterceptor.kt
  • core/core_upload/consumer-rules.pro
Read the related guide