【问题标题】:chunked HTTP upload with Python使用 Python 进行分块 HTTP 上传
【发布时间】:2012-06-29 06:44:39
【问题描述】:

我开发了一个 REST api 来处理文件上传。由于系统处理大文件,因此 api 使用分块编码处理上传。该 api 与 JQuery 的文件上传插件一起工作正常,因此在服务器端没有问题。

我目前正在使用 python 脚本对大量大文件进行一些批处理。 但是我找不到任何示例、代码 sn-ps 或有关如何使用 python 进行分块上传的指南。 我查找了 urllib2、httplib,但我无法让它工作。我也研究过 curl 但没有任何运气。

【问题讨论】:

    标签: python http upload chunked


    【解决方案1】:

    您可以使用 Pycurl,如 example 中所示。如果省略pycurl.INFILESIZE 的设置,Pycurl 将执行 chunked 上传,因为它不知道要上传的数据的大小。

    【讨论】:

      【解决方案2】:

      您需要将文件作为多部分表单数据上传。可以通过将编码类型设置为“multipart/form-data”在 curl 中完成。类似的上传可以使用这里提到的东西来完成 - Using MultipartPostHandler to POST form-data with Python

      【讨论】:

        猜你喜欢
        • 2016-08-27
        • 2017-07-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-09-16
        • 2018-09-01
        • 2018-10-28
        相关资源
        最近更新 更多