WARNING:root:403 POST /upload (127.0.0.1): '_xsrf' argument missing from POST
WARNING:root:403 POST /upload (127.0.0.1) 2.95ms
С чем я имел дело?Файл загрузки plupload отсутствует аргумент xsrf в режиме торнадо xsrf?
WARNING:root:403 POST /upload (127.0.0.1): '_xsrf' argument missing from POST
WARNING:root:403 POST /upload (127.0.0.1) 2.95ms
С чем я имел дело?Файл загрузки plupload отсутствует аргумент xsrf в режиме торнадо xsrf?
Сервер, на который вы пытаетесь загрузить файл, не позволяет загружать файлы без соответствующего значения XSRF. Это значение предоставляется cookie для каждого пользователя.
Помимо наличия соответствующего файла cookie, вы должны убедиться, что в вашей форме загрузки указано поле для этого значения. Торнадо обеспечивает xsrf_form_html()
функцию, которую вы хотите позвонить из вашей формы, например .:
<form action="/upload" method="post">
{{ xsrf_form_html() }}
<input type="text" name="foo"/>
<input type="submit" value="Upload"/>
</form>
Ссылки:
http://en.wikipedia.org/wiki/Cross-site_request_forgery
http://www.tornadoweb.org/documentation/overview.html?highlight=forgery#cross-site-request-forgery-protection
Небольшая заметка: если вы активировали автоэкспонирование, эта функция работает неправильно, потому что в экранированной форме она не влияет на '
вы решить эту проблему? У меня тоже есть эта проблема. – goofansu