Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 计算多部分/表单数据编码文件的大小_Python_Wsgi_Multipartform Data - Fatal编程技术网

Python 计算多部分/表单数据编码文件的大小

Python 计算多部分/表单数据编码文件的大小,python,wsgi,multipartform-data,Python,Wsgi,Multipartform Data,我正在编写一个应用程序,它应该接收并存储一个文件 一种存储方式是将其上载到另一台服务器(例如filehoster)。 服务器端我正在使用Python和金字塔框架。我已经解决了在客户端上载时获取文件的问题,并将make\u wsgi\u app返回的应用程序打包到另一个类中。这个类处理上传请求,我只能读取文件 我当前的问题是在客户端上载时获取文件大小。客户端发送请求多部分/表单数据编码,因此内容长度头包括边界大小和内容类型声明 我认为仅仅减去一个固定大小是个坏主意,因为表单中的任何内容都可能发生更

我正在编写一个应用程序,它应该接收并存储一个文件

一种存储方式是将其上载到另一台服务器(例如filehoster)。 服务器端我正在使用Python和金字塔框架。我已经解决了在客户端上载时获取文件的问题,并将
make\u wsgi\u app
返回的应用程序打包到另一个类中。这个类处理上传请求,我只能读取文件

我当前的问题是在客户端上载时获取文件大小。客户端发送请求
多部分/表单数据
编码,因此
内容长度
头包括边界大小和
内容类型
声明

我认为仅仅减去一个固定大小是个坏主意,因为表单中的任何内容都可能发生更改,整个文件部分都会被破坏

我读了关于这个主题的另一个问题,但我不想使用另一个库。我认为在纯python中必须有一种简单的方法来实现这一点。

谢谢

你能链接到你提到的另一个问题吗?这有帮助吗:?这是问题-但是对于java:不,在pyramid创建请求对象之前调用了我的处理程序get,我的问题不是获取整个正文的内容长度,而是获取文件部分本身的内容长度。