Class: S3Multipart::UploadsController

Inherits:
ApplicationController show all
Defined in:
app/controllers/s3_multipart/uploads_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject



4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'app/controllers/s3_multipart/uploads_controller.rb', line 4

def create
  begin
    upload = Upload.create(params)
    upload.execute_callback(:begin, session)
    response = upload.to_json
  rescue FileTypeError, FileSizeError => e
    response = {error: e.message}
  rescue => e
    logger.error "EXC: #{e.message}"
    response = { error: t("s3_multipart.errors.create") }
  ensure
    render :json => response
  end
end

#updateObject



19
20
21
22
23
# File 'app/controllers/s3_multipart/uploads_controller.rb', line 19

def update
  return complete_upload if params[:parts]
  return sign_batch if params[:content_lengths]
  return sign_part if params[:content_length]
end