kopia lustrzana https://github.com/bellingcat/auto-archiver
expand S3 objects content type for better preview results in non-latin languages
rodzic
d130c1b3fa
commit
378b1a6d22
|
@ -40,6 +40,8 @@ class S3Storage(Storage):
|
||||||
try:
|
try:
|
||||||
if media.mimetype:
|
if media.mimetype:
|
||||||
extra_args["ContentType"] = media.mimetype
|
extra_args["ContentType"] = media.mimetype
|
||||||
|
if "text" in media.mimetype:
|
||||||
|
extra_args["ContentType"] += "; charset=utf-8"
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.warning(f"Unable to get mimetype for {media.key=}, error: {e}")
|
logger.warning(f"Unable to get mimetype for {media.key=}, error: {e}")
|
||||||
self.s3.upload_fileobj(file, Bucket=self.bucket, Key=media.key, ExtraArgs=extra_args)
|
self.s3.upload_fileobj(file, Bucket=self.bucket, Key=media.key, ExtraArgs=extra_args)
|
||||||
|
|
Ładowanie…
Reference in New Issue