使用AjaxUpload异步上传文件到Tornado网页服务器
我正在使用这个JavaScript库(http://valums.com/ajax-upload/)来向一个Tornado网络服务器上传文件,但我不知道怎么获取文件的内容。这个JavaScript库是通过XHR(XMLHttpRequest)来上传的,所以我猜我需要读取原始的POST数据来获取文件内容。但是我不知道在Tornado中怎么做。他们的文档通常也没有提供帮助,真让人失望 :(
在PHP中,他们有类似这样的代码:
$input = fopen("php://input", "r");
那么在Tornado中应该怎么做呢?
1 个回答
2
我找到了答案。
我需要用 self.request.body 来获取原始的帖子数据。
我还需要传入正确的 _xsrf 令牌,否则 tornado 会抛出一个 403 异常。
就这些了。