[BangPypers] How to send 1 GB Zip file to some remote machine using HTTP/HTTPS?
Carl Karsten
carl at personnelware.com
Sat Sep 12 03:03:57 CEST 2009
On Thu, Sep 10, 2009 at 12:31 PM, deepak gupta <dg288_mits at yahoo.co.in>wrote:
> Hi All,
>
> How to send 1 GB Zip file to some remote machine using HTTP/HTTPS?
>
> As of now :
> I am running a http listner in to remote machine.
> I want to copy a file from local system to the remote machine where my
> HTTP/HTTPS Listner is running.
> Currently i am comressing the file, then reading the file and sending the
> contents to the remote agent as a string.
> At Remote agent , i am reading the string content and writing the same in
> to the file.
>
> this methord is OK when the file size is small ,like 100 MB or 200 MB.
>
> But it will give problem when i will transfer the large file say 1GB or 2
> GB.
> because till the file writing contents will be in the memory, so possible
> errors can come as out of memory or it may not be able to send the large
> file so socket error can also come.
>
>
I just wrote some code to do something very similar:
http://github.com/CarlFK/veyepar/blob/master/dj/scripts/blip_uploader.py
It is a bit messy, mainly because it has to send the size of the whole post
including the metadata. but it does not do
x+=file('foo.ogg','rb').read()
h = httplib.HTTPConnection(host)
h.putheader("content-length",len(x) )
h.send(x)
which was crashing when foo.avi 600meg
The part that actually transferes the file:
f = open(filename,'rb')
block=f.read(10000)
while block:
h.send(block)
bytes_sent += len(block)
if progress: progress(bytes_sent,datalen)
block=f.read(10000)
If someone can figure out how to refacter PostMultipart so it isn't so
messy...
So is there any other way to transfer the large file, size i have mention
> above using HTTP/HTTPS.
>
> Please mention if i can do it by using some other protocol.
>
> Thanks and Regards,
> Deepak
>
>
>
> ------------------------------
> See the Web's breaking stories, chosen by people like you. Check out Yahoo!
> Buzz <http://in.rd.yahoo.com/tagline_buzz_1/*http://in.buzz.yahoo.com/>.
>
> _______________________________________________
> BangPypers mailing list
> BangPypers at python.org
> http://mail.python.org/mailman/listinfo/bangpypers
>
>
--
Carl K
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/bangpypers/attachments/20090911/6571dfb8/attachment-0001.htm>
More information about the BangPypers
mailing list