[SP-pm] Fazer downloads usando range request
Ricardo Stock
ricardostock at bol.com.br
Mon May 27 06:26:19 PDT 2013
Voce não poderia fazer algo assim
while ($byte = read($arquivo,$buffer,1024)) {
$byteread += $byte;
if ($byteread > $n_bytes) {
next;
}
}
Ricardo Stock
www.stocksistemas.com.br
----- Original Message -----
From: Moises Barboza
To: saopaulo-pm em pm.org
Sent: Sunday, May 26, 2013 1:59 PM
Subject: [SP-pm] Fazer downloads usando range request
Ola a todos!
Por favor, eu gostaria de saber se alguem poderia me ajudar a solucionar uma duvida que eu estou tendo num script aqui.
Eu quero saber como fazer download de um range do arquivo, eu ja testei o script no apache e no lighttpd, porem o download sempre vem 100%.
No exemplo abaixo eu tenho um arquivo de texto de 5000 bytes, como fazer para baixar até a metade do arquivo.
use warnings;
use strict;
use LWP::UserAgent;
my $ua = LWP::UserAgent->new;
my $req = HTTP::Request->new(GET => "http://127.0.0.1/range.txt");
$req->header( 'Content-Range' => 'bytes 0-2500' );
my $resp = $ua->request($req);
if (open(RANGE, ">copia-range.txt")) {
print RANGE $resp->{_content};
close(RANGE);
}
------------------------------------------------------------------------------
=begin disclaimer
Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
=end disclaimer
-------------- Pr?xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20130527/eeb180af/attachment.html>
More information about the SaoPaulo-pm
mailing list