Вернуть загруженный файл после его обработки пользователю в Django - PullRequest
0 голосов
/ 05 декабря 2018

Привет, я новичок в Джанго.Я сделал форму, с помощью которой я загружаю файл на сервер.Эта форма также вызывает функцию, используя action = {% url app: viewfunctionurl%}.Я хочу обработать файл (Encrypt), а затем вернуть этот зашифрованный файл, не сохраняя его в БД.Как я могу это сделать ?Форма From 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 

Что я хочу сделать, это обработать «файл загрузки», который я хочу зашифровать«uploadfile» с некоторой встроенной в Python библиотечной функцией AES, внутри этой функции ecrypt и возвращением uploadfile обратно пользователю без сохранения его в БД.Есть ли способ сделать это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...