我開發了一個REST API來處理文件上傳。由於系統處理大文件,所以api使用分塊編碼處理上傳。 api可以和JQuery的文件上傳插件一起工作,所以在服務器端沒有問題。用Python分塊HTTP上傳
我目前正在使用python腳本來處理大量大文件的批處理。 但是我找不到任何示例,代碼片段或如何使用python進行分塊上傳的指南。 我擡頭看urllib2,httplib,但我無法得到它的工作。我也開始捲曲,但沒有任何運氣。
我開發了一個REST API來處理文件上傳。由於系統處理大文件,所以api使用分塊編碼處理上傳。 api可以和JQuery的文件上傳插件一起工作,所以在服務器端沒有問題。用Python分塊HTTP上傳
我目前正在使用python腳本來處理大量大文件的批處理。 但是我找不到任何示例,代碼片段或如何使用python進行分塊上傳的指南。 我擡頭看urllib2,httplib,但我無法得到它的工作。我也開始捲曲,但沒有任何運氣。
您可以使用Pycurl,如example所示。如果你忽略了設置,如果pycurl.INFILESIZE
,Pycurl將執行分塊上傳,因爲它不知道要上傳的數據的大小。
您需要將文件作爲多部分表單數據上傳。可以通過將編碼類型設置爲「multipart/form-data」來實現捲曲。類似的上傳可以使用像這裏提到的東西來完成 - Using MultipartPostHandler to POST form-data with Python