在Django中将上传的文件处理回用户后返回

时间:2018-12-05 16:36:12

标签: django file

你好,我是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。有办法吗?

0 个答案:

没有答案