Hey there,
In my code I don’t know that why I’m getting {:ok, files} message on return when uploading individual file. However on the same spot when i upload multiple then I am not receiving {:ok, files} message on return. Even after_save is working on multiple, like its uploading mutliple files but cannot recieve the :ok message.
Here’s my code:
def create_files(files \\ [], after_save \\ &{:ok, &1}) do
allFiles =
for file <- files do
%File{}
|> File.changeset(file)
|> Repo.insert()
|> after_save(after_save)
end
{:ok, files}
end
defp after_save({:ok, files}, func) do
{:ok, _files} = func.(files)
end
defp after_save(error, _func) do
error
end