防止强制下载AWS S3文件Django
我正在使用防止强制下载AWS S3文件Django,django,boto3,django-storage,Django,Boto3,Django Storage,我正在使用 storages.backends.s3boto3.S3Boto3Storage 在我的django项目中上载文件的存储后端 模型中的字段声明: document = models.FileField(upload_to=s3_directory_path.user_directory_path) 用户目录路径 def user_directory_path(instance, filename): # TODO: Try to include this along wi
storages.backends.s3boto3.S3Boto3Storage
在我的django项目中上载文件的存储后端
模型中的字段声明:
document = models.FileField(upload_to=s3_directory_path.user_directory_path)
用户目录路径
def user_directory_path(instance, filename):
# TODO: Try to include this along with check filetype on the request object
document = instance.document
mime = magic.from_buffer(document.read(), mime=True)
extension = mimetypes.guess_extension(mime, strict=False)
file_name = str(uuid.uuid4()) + extension
document.seek(0)
return os.path.join("users", str(instance.user.id), file_name)
文档的保存工作非常好,但是生成的链接会强制下载文件。我怎样才能避免呢