你好,我是Django的新手。 我已经制作了一个表格,可以通过该表格将文件上传到服务器。此表单还使用action = {%url app:viewfunctionurl%}调用函数。我要处理文件(加密),然后返回该加密文件而不将其存储在数据库中。我怎么做 ? 来自html的形式在下面给出
<form method="Post" enctype="multipart/form-data" action="{% url 'base_app:encrypt' %}">
{% csrf_token %}
<input type="file" id="file" style="display: none;" name = 'upfile' >
<button onclick="document.getElementById('file').click(); return false;" class="btn btn-outline-primary btn-sm active " style="margin-bottom: 5px; margin-top: 5px; margin-right: 8px; width: 120px">Upload</button>
<input type ='Submit' value="Encrypt" class="btn btn-outline-primary btn-sm active " style="margin-bottom: 5px; margin-top: 5px; margin-right: 8px; width: 120px">
</form>
view.py文件功能
def encrypt(request):
if request.method == 'POST':
uploadfile = request.FILES['upfile']
#The following is what i want to do
# uploadfile = AES(uploadfile) then return this uploadfile back to user
我想做的是,在此ecrypt函数内,使用我内置的python库函数内置的AES处理要加密“ uploadfile”的“ uploadfile”,然后将其返回给用户而不将其存储在D B。有办法吗?