mirror of
https://github.com/philomena-dev/philomena.git
synced 2025-04-02 01:35:27 +02:00
17 lines
471 B
Elixir
17 lines
471 B
Elixir
defmodule Philomena.Images.Uploader do
|
|
@moduledoc """
|
|
Upload and processing callback logic for Images.
|
|
"""
|
|
|
|
alias Philomena.Images.Thumbnailer
|
|
alias Philomena.Images.Image
|
|
alias Philomena.Uploader
|
|
|
|
def analyze_upload(image, params) do
|
|
Uploader.analyze_upload(image, "image", params["image"], &Image.image_changeset/2)
|
|
end
|
|
|
|
def persist_upload(image) do
|
|
Thumbnailer.upload_file(image, image.uploaded_image, "full.#{image.image_format}")
|
|
end
|
|
end
|