Sha256: b432dd445d4787f579b3a11c322690acadb135db1966c283e0741b62a648e697

Contents?: true

Size: 616 Bytes

Versions: 2

Compression:

Stored size: 616 Bytes

Contents

class UploadedFilesController < ApplicationController
  def file_upload
    uploaded_file = UploadedFile.new(file: params[:files][0])
    if uploaded_file.save
      render json: {
        files: [
          {
            "name" => uploaded_file.read_attribute(:file_file_name),
            "size" => uploaded_file.read_attribute(:file_file_size),
            "url" => uploaded_file.file.url,
            "id" => uploaded_file.id
          }
        ]
      }
    else
      render json: {
        error: {
          "message" => "An error prevents the uploaded file to be saved"
        }
      }
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ouvrages_file_uploader-0.0.2 app/controllers/uploaded_files_controller.rb
ouvrages_file_uploader-0.0.1 app/controllers/uploaded_files_controller.rb