【发布时间】:2012-10-03 23:52:34
【问题描述】:
不幸的是,我之前的问题因为是一个问题的“精确副本”而被关闭,而它绝对不是,特此再次说明。
它不是 Python: HTTP Post a large file with streaming 的重复项
那个处理流一个大文件;我想将文件的任意块一个接一个地发送到同一个 http 连接。所以我有一个 20 MB 的文件,我想做的是打开一个 HTTP 连接,然后发送 1 MB,再发送 1 MB,等等,直到完成。使用相同的连接,因此服务器会看到一个 20 MB 的块出现在该连接上。
映射文件是我也打算做的,但是当从标准输入读取数据时,这不起作用。主要针对第二种情况,我正在寻找这种逐部分提供的数据。
老实说,我想知道它是否可以完成 - 如果不能,我想知道,然后可以关闭问题。但如果能做到,那怎么做到呢?
【问题讨论】:
-
您寻求的唯一不同行为是加扰文件吗?
-
我想将文件的任意块一个接一个地发送到同一个 http 连接。 这称为流式传输。 (...) 但从标准输入读取数据时不起作用。在这种情况下,您的问题具有误导性,因为它明确提到了 file,这意味着输入数据的大小是已知的。