使用 ajaxupload 异步文件上传到 Tornado Web 服务器
我正在使用这个 javascript 库(http://valums.com/ajax-upload/)将文件上传到龙卷风网络服务器,但我不知道如何获取文件内容。 javascript 库正在使用 XHR 上传,因此我假设我必须读取原始帖子数据才能获取文件内容。但我不知道如何用龙卷风做到这一点。像往常一样,他们的文档对此没有帮助:(
在 php 中,他们有这样的内容:
$input = fopen("php://input", "r");
那么等价是什么在龙卷风中?
I'm using this javascript library (http://valums.com/ajax-upload/) to upload file to a tornado web server, but I don't know how to get the file content. The javascript library is uploading using XHR, so I assume I have to read the raw post data to get the file content. But I don't know how to do it with Tornado. Their documentation doesn't help with this, as usual :(
In php they have something like this:
$input = fopen("php://input", "r");
so what's the equivalence in tornado?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我得到了答案。
我需要使用 self.request.body 来获取原始帖子数据。
我还需要传入正确的 _xsrf 令牌,否则龙卷风将引发 403 异常。
就是这样。
I got the answer.
I need to use self.request.body to get the raw post data.
I also need to pass in the correct _xsrf token, otherwise tornado will fire a 403 exception.
So that's about it.