【发布时间】:2020-11-19 17:55:57
【问题描述】:
我正在构建一个项目安全文件共享。它在上传到本地计算机之前加密文件,如果用户有解密密钥,则在下载时解密。我被困在如何在上传到我的电脑之前加密文件
我正在遵循下面提到的这种方法。
https://ruddra.com/documentation-of-django-encrypt-file/#basic-usage
但我不知道如何链接我的代码。谁能帮帮我
views.py
def upload(request):
context={}
if request.method == 'POST':
upload_file= request.FILES["document"]
fs=FileSystemStorage()
name=fs.save(upload_file.name, upload_file)
context['url'] = fs.url(name)
return render(request, 'accounts/upload.html',context)
上传.html
{% include 'accounts/main.html'%}
<pre>
Upload your files for sharing
</pre>
{% block content %}
<form method="post" enctype="multipart/form-data">
{% csrf_token %}
<input type="file" name="document">
<button type="submit">Upload</button>
</form>
{% if url %}
<p> Uploaded file:<a href="{{ url }}">{{ url }}</a></p>
{% endif %}
{% endblock %}
settings.py
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL= '/media/'
【问题讨论】:
标签: python django cryptography aes