diff --git a/app/controllers/media_controller.rb b/app/controllers/media_controller.rb index 1e66b1887d452b25bec82098fe10ff0f7d00bcc1..5f7a933961389a4fc8c752f49391ca08b3887978 100644 --- a/app/controllers/media_controller.rb +++ b/app/controllers/media_controller.rb @@ -1,6 +1,7 @@ class MediaController < ApplicationController def show @blob = ActiveStorage::Blob.find_signed! params[:signed_id] + @size = @blob.byte_size if @blob.variable? variant_service = VariantService.compute(@blob, params[:filename_with_transformations], params[:format]) transformations = variant_service.transformations @@ -8,7 +9,7 @@ class MediaController < ApplicationController else blob_or_variant_url = url_for(@blob) end - + response.headers["Content-Length"] = "#{@size}" redirect_to blob_or_variant_url end end