问题:使用tornado时,上传文件不能太大,否则无法上传
解决:因为tornado限制了上传文件的大小,可以在Application.listen的setting中设置max_buffer_size
方法:
import settings
def main():
... ...
application.listen(tornado.options.options.port, **settings.server_settings)
我的入口方法是这样的,所以我需要在settings.py文件的server_settings中加上"max_buffer_size": 1048576000,
当然为了安全起见,建议使用nginx 的上传模块https://www.nginx.com/resources/wiki/modules/upload/
参考:https://stackoverflow.com/questions/19074972/content-length-too-long-when-uploading-file-using-tornado