5
Я Amd новичка в рамки Торнадо и пытаюсь сделать простую форму для загрузки изображений:Как получить форму POST-вход в торнадо?
<form method="post" action="/uploads/{{uid}}/" enctype="multipart/form-data" >
<input type="file" name="file1" /> <br />
Image info: <input type="text" name="alt" /> <br />
<input class="button" type="submit" value="Upload" class="button" />
</form>
Я могу успешно получить Опубликовано файл с помощью:
if 'file1' in self.request.files:
if self.request.files['imgfile'][0]:
file1 = self.request.files['imgfile'][0]
Однако я не могу получить alt
ввод. Я попытался alt = self.request.alt
, но я получаю эту ошибку
AttributeError: 'HTTPServerRequest' object has no attribute 'alt'
и когда я использую alt = self.request.files['alt']
, я получаю:
KeyError: 'alt'
Я выбежала из идей так ценим вашу помощь.
UPDATE:
Я обнаружил, что это работает:
alt = self.get_argument('alt')
Но все еще открыт для лучшего решения.
Это дает: 'NameError: глобальное имя«get_body_argument»не определен ' – Jand
ой извините я отредактировал это – DreadfulWeather
хорошо, Вы просьба пояснить, что разница между 'get_body_argument' и 'get_argument'? Также что делает 'strip = False'? – Jand