У меня есть веб-приложение, написанное на Python и Django фреймворке, которое позволяет загружать файл. Путь к загруженному файлу отображается в текстовом поле. Когда я просматриваю и выбираю файл, он отображается как c: \ fakepath \ Sample.docx в текстовом поле, и когда я нажимаю кнопку загрузки, загрузка файла происходит без проблем.
Но если я укажу абсолютный путь в текстовом поле как C: \ xxx \ xxx \ xxx \ sample.docx и нажму кнопку загрузки, файл не будет загружен.
Html код для создания загрузки в текстовом поле:
<input id="txt" type = "text" value = "Choose File" size="40" align="center"
onclick ="javascript:document.getElementById('file').click();">
<input id = "file" type="file" style='visibility: hidden;' name="file1"
onchange="ChangeText(this, 'txt'); Filevalidation()">
Python код при попытке извлечь загруженный файл
file = request.FILES['file1']
Ошибка при указании абсолютного пути:
повышение MultiValueDictKeyError (ключ) django .utils.datastructures.MultiValueDictKeyError: 'file1'