# `PhoenixKit.Modules.Storage.ProcessFileJob`
[🔗](https://github.com/BeamLabEU/phoenix_kit/blob/v1.7.76/lib/modules/storage/workers/process_file_job.ex#L1)

Oban job for background processing of uploaded files.

This job handles:
- Generating file variants (thumbnails, resizes)
- Extracting metadata (dimensions, duration)
- Updating file status

# `perform`
[🔗](https://github.com/BeamLabEU/phoenix_kit/blob/v1.7.76/lib/modules/storage/workers/process_file_job.ex#L23)

Process a file and generate variants.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
