Я пытаюсь создать функцию для загрузки файлов с веб-страницы (RequestHandler + HTML) с помощью торнадо.
Я нашел способ сделать это с помощью этого кода.Но проблема в том, что все содержимое файла записывается в одну строку, что является нормальным, поскольку функция self.request.files сохраняет содержимое файла в словаре.
код Python:
def post(self):
myfile = self.request.files['file1'][0]
print("myfile is", myfile)
fname = myfile['filename']
upload_file = open("./some_files/%s" % fname, 'w')
upload_file.write(str(myfile['body']))
HTML-код:
<form enctype="multipart/form-data" action="/build" method="post">
File: <input type="file" name="file1" />
<br />
<br />
<input type="submit" value="upload" />
</form>
Так как же я могу разделить строки моего загруженного файла?