Class: AmcmsFilemanager::ImagemanagerController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- AmcmsFilemanager::ImagemanagerController
- Defined in:
- app/controllers/amcms_filemanager/imagemanager_controller.rb
Instance Method Summary collapse
Methods inherited from ApplicationController
Instance Method Details
#show ⇒ Object
14 15 16 17 18 19 20 21 22 |
# File 'app/controllers/amcms_filemanager/imagemanager_controller.rb', line 14 def show if AmcmsFilemanager::Filemanager.image?(source_file) uploader = AmcmsFilemanager::FilemanagerUploader.new uploader.retrieve_from_store!(source_file) render json: { success: true, filepath: filepath, width: uploader.width, height: uploader.height, size: uploader.size } else render json: { success: false, error: 'File is not an image' }, status: 400 end end |
#update ⇒ Object
5 6 7 8 9 10 11 12 |
# File 'app/controllers/amcms_filemanager/imagemanager_controller.rb', line 5 def update uploader = AmcmsFilemanager::FilemanagerUploader.new uploader.retrieve_from_store!(source_file) uploader.resize_to_fit(params[:width], params[:height]) render json: { success: true } rescue StandardError => e render json: { success: false, message: e. }, status: 400 end |