Class: Spree::Api::V3::Admin::DirectUploadsController
- Inherits:
-
Admin::BaseController
- Object
- Admin::BaseController
- Spree::Api::V3::Admin::DirectUploadsController
- Defined in:
- app/controllers/spree/api/v3/admin/direct_uploads_controller.rb
Instance Method Summary collapse
-
#create ⇒ Object
POST /api/v3/admin/direct_uploads.
Instance Method Details
#create ⇒ Object
POST /api/v3/admin/direct_uploads
19 20 21 22 23 24 25 26 27 28 29 |
# File 'app/controllers/spree/api/v3/admin/direct_uploads_controller.rb', line 19 def create blob = ActiveStorage::Blob.create_before_direct_upload!(**blob_params) render json: { direct_upload: { url: blob.service_url_for_direct_upload, headers: blob.service_headers_for_direct_upload }, signed_id: blob.signed_id }, status: :created end |