我正在编写一个应该接收文件并存储它的应用程序。
一种存储方式是将其上传到另一台服务器(例如filehoster)。
服务器端我正在使用Python和Pyramid框架。我已经摆脱了客户端上传时获取文件的问题,并将make_wsgi_app
返回的应用程序包装在另一个类中。这个类处理上传请求,我只能读取文件。
我目前的问题是在客户端上传时获取文件大小。客户端发送请求multipart/form-data
编码,因此content-length
标头包含boundarys和content-type
声明的大小。
我认为仅减去修复大小是一个坏主意,因为表单中的任何内容都可能会发生变化,整个文件部分也会被破坏。
我读了关于这个主题的另一个问题,但我不想使用另一个lib。我认为在纯python中必须有一个中途简单的方法 感谢