gpt4 book ai didi

python - 使用权限下载文件

转载 作者:太空宇宙 更新时间:2023-11-03 18:12:47 25 4
gpt4 key购买 nike

我想使用 Django 下载文件并首先检查一些权限(用户是否在线、用户是否拥有该文件等),这样他们就无法使用链接本身下载它。

我知道 HttpResponse 并且我想在 View 上实现它。

这可能吗?谢谢。

最佳答案

您可以在 View 中检查权限或所需的所有内容,然后使用以下代码在 View 中返回文件:

import mimetypes
import urllib2

def download_view(request, path):
# Check everything you need to check
...

# Return file
file_name = urllib2.unquote(path).encode('utf8')
file_obj = open(file_name, "r")
m = mimetypes.guess_type(content_path)[0]
return HttpResponse(file_obj, content_type=m)

关于python - 使用权限下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25567469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com