Skip to content

Commit cbc085b

Browse files
committed
Set content headers in S3
1 parent 08e6fc4 commit cbc085b

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
from .middleware import S3ResponseMiddleware # noqa: F401
22

3-
__version__ = "0.0.1"
3+
__version__ = "0.0.2"

src/asgi_s3_response_middleware/middleware.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,18 @@ async def send_with_s3_response(message: Message):
5050
Params={
5151
"Bucket": self.s3_bucket_name,
5252
"Key": s3_key,
53+
**{
54+
f"ResponseContent{key.title()}": headers[
55+
f"content-{key}"
56+
]
57+
for key in [
58+
"type",
59+
"encoding",
60+
"language",
61+
"disposition",
62+
]
63+
if f"content-{key}" in headers
64+
},
5365
},
5466
ExpiresIn=self.url_expiry,
5567
)

0 commit comments

Comments
 (0)