File tree 5 files changed +8
-0
lines changed
5 files changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -59,6 +59,7 @@ export class S3Backend implements GenericStorageBackend {
59
59
eTag : data . ETag ,
60
60
lastModified : data . LastModified ,
61
61
contentRange : data . ContentRange ,
62
+ contentLength : data . ContentLength ,
62
63
httpStatusCode : data . $metadata . httpStatusCode ,
63
64
} ,
64
65
body : data . Body ,
Original file line number Diff line number Diff line change @@ -77,9 +77,11 @@ async function requestHandler(
77
77
78
78
response
79
79
. status ( data . metadata . httpStatusCode ?? 200 )
80
+ . header ( 'Accept-Ranges' , 'bytes' )
80
81
. header ( 'Content-Type' , normalizeContentType ( data . metadata . mimetype ) )
81
82
. header ( 'Cache-Control' , data . metadata . cacheControl )
82
83
. header ( 'ETag' , data . metadata . eTag )
84
+ . header ( 'Content-Length' , data . metadata . contentLength )
83
85
. header ( 'Last-Modified' , data . metadata . lastModified )
84
86
if ( data . metadata . contentRange ) {
85
87
response . header ( 'Content-Range' , data . metadata . contentRange )
Original file line number Diff line number Diff line change @@ -72,8 +72,10 @@ export default async function routes(fastify: FastifyInstance) {
72
72
} )
73
73
response
74
74
. status ( data . metadata . httpStatusCode ?? 200 )
75
+ . header ( 'Accept-Ranges' , 'bytes' )
75
76
. header ( 'Content-Type' , normalizeContentType ( data . metadata . mimetype ) )
76
77
. header ( 'Cache-Control' , data . metadata . cacheControl )
78
+ . header ( 'Content-Length' , data . metadata . contentLength )
77
79
. header ( 'ETag' , data . metadata . eTag )
78
80
. header ( 'Last-Modified' , data . metadata . lastModified )
79
81
if ( data . metadata . contentRange ) {
Original file line number Diff line number Diff line change @@ -77,8 +77,10 @@ export default async function routes(fastify: FastifyInstance) {
77
77
78
78
response
79
79
. status ( data . metadata . httpStatusCode ?? 200 )
80
+ . header ( 'Accept-Ranges' , 'bytes' )
80
81
. header ( 'Content-Type' , normalizeContentType ( data . metadata . mimetype ) )
81
82
. header ( 'Cache-Control' , data . metadata . cacheControl )
83
+ . header ( 'Content-Length' , data . metadata . contentLength )
82
84
. header ( 'ETag' , data . metadata . eTag )
83
85
. header ( 'Last-Modified' , data . metadata . lastModified )
84
86
if ( data . metadata . contentRange ) {
Original file line number Diff line number Diff line change @@ -42,6 +42,7 @@ type ObjectResponse = {
42
42
43
43
type ObjectMetadata = {
44
44
cacheControl ?: string
45
+ contentLength ?: number
45
46
size ?: number
46
47
mimetype ?: string
47
48
lastModified ?: Date
You can’t perform that action at this time.
0 commit comments