PDF upload and display

Hi..

File upload (jpeg,png) ok., but how to upload and display pdf files with phoenix..
Anyone a link/tut? Cant find anything..

Thanks for support.

Why would PDF handling be unique? What issue are you having?

Imagemagick’s convert (e.g. used via mogrify) can produce thumbnails from PDF files. Make sure to tell it to only use the first page or else you’ll end up with a thumbnail for every page

Well, pdf != image
I get : {:error, :invalid_file}
When I take a png ..it works

I have a lib/storage/uploaders/file.ex

  defmodule MyApp.File do
  use Arc.Definition
  use Arc.Ecto.Definition

  def __storage, do: Arc.Storage.Local
  @versions :original

and a lib/..web/uploaders/pdf_uploader.ex

defmodule MaApp.PdfUploader do
  use Arc.Definition

  @versions [:original]

May be later I can convert with mini-magick etc., but right now the pdf is not accepted..
Greetings

I haven’t used Arc but are you sure “pdf” is one of your whitelisted
file extensions?

made it white:

def validate({file, _}) do
  ~w(.pdf) |> Enum.member?(Path.extname(file.file_name))
end

so far I managed an upload and my show action shows:

/uploads/Pra%CC%88sentation%20Tiny-House-Dorf.pdf