I wi sh чтобы загрузить файл и выполнить какое-то задание для этого файла, используя django upload api, я загрузил файл или больше, чем файл из почтальона, который работает правильно. я сделал тот же процесс, используя файл x html, но это не работает. Пожалуйста, помогите мне.
index.x html
<form id="submit_form" action="http://xx.xxx.xx.xxx:xxxx/upload" method="POST">
<label for="ubutton">Upload</label>
<input type="file" id="file" name="file" multiple="multiple" />
<label for="utext">Project Name</label>
<input id="utext" type="text" name="projectname" placeholder="enter project name"/>
<label for="utextarea">Entity Names</label>
<input id="utextarea" type="textarea" name="entitynames" placeholder="Enter camma separated values"/>
<input type="submit" value="Submit" id="submit" onclick = "return myfunction(this)"/>
<span id="error_message" class="text-danger"></span>
<span id="success_message" class="text-success"></span>
</form>
views.py
@csrf_exempt
def upload(request):
if request.method == 'POST':
print("Inside post request")
projectname = request.POST.get('projectname')
entitystr = request.POST.get('entitynames')
uploaded_file=request.FILES
files=uploaded_file.getlist('file')
fs=FileSystemStorage()
filepaths=[]
for file in files:
filename = fs.save(file.name, file)
file_path = os.path.abspath("media/"+filename)
filepaths.append(file_path)
extract_text(filepaths,fs)
textfilepath=r'/home/sharmila/test/brat-v1.3_Crunchy_Frog/prediann/text_files'+"/"
preprocessing(textfilepath,projectname)
write_config(entitystr,projectname)
return redirect("http://xx.xxx.xx.xxx:xxxx/index.xhtml#/")
Я получил значения projectname и entitysrt из x html, но переменная files - пустой словарь. Как я могу загрузить файл?