Привет, я новичок в Джанго.Я сделал форму, с помощью которой я загружаю файл на сервер.Эта форма также вызывает функцию, используя 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 обратно пользователю без сохранения его в БД.Есть ли способ сделать это?