Message from discussion
Descarga api dropbox
Received: by 10.229.90.88 with SMTP id h24mr644772qcm.27.1304426314865;
Tue, 03 May 2011 05:38:34 -0700 (PDT)
X-BeenThere: phpbarcelona@googlegroups.com
Received: by 10.229.69.21 with SMTP id x21ls100621qci.2.gmail; Tue, 03 May
2011 05:38:33 -0700 (PDT)
Received: by 10.229.33.73 with SMTP id g9mr645451qcd.26.1304426313499;
Tue, 03 May 2011 05:38:33 -0700 (PDT)
Received: by 10.229.33.73 with SMTP id g9mr645450qcd.26.1304426313452;
Tue, 03 May 2011 05:38:33 -0700 (PDT)
Return-Path: <juanfr...@gmail.com>
Received: from mail-vw0-f52.google.com (mail-vw0-f52.google.com [209.85.212.52])
by gmr-mx.google.com with ESMTPS id m42si7450qcz.1.2011.05.03.05.38.32
(version=TLSv1/SSLv3 cipher=OTHER);
Tue, 03 May 2011 05:38:32 -0700 (PDT)
Received-SPF: pass (google.com: domain of juanfr...@gmail.com designates 209.85.212.52 as permitted sender) client-ip=209.85.212.52;
Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of juanfr...@gmail.com designates 209.85.212.52 as permitted sender) smtp.mail=juanfr...@gmail.com; dkim=pass (test mode) header...@gmail.com
Received: by mail-vw0-f52.google.com with SMTP id 16so19844vws.39
for <phpbarcelona@googlegroups.com>; Tue, 03 May 2011 05:38:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=gamma;
h=domainkey-signature:mime-version:in-reply-to:references:from:date
:message-id:subject:to:content-type;
bh=xswrNO27bNplKGnpUw0vlPoGw5iTnLk0gWdGfZLW9/I=;
b=kfbxNvBHP3rjNvyxonr+ezTINbYwCFH4gqygiUCGIawVFxkQLNc+BdStc4G+qml+BU
AA5bP3NMaGg0f80vpmUBNpxJ9nXCPtjhkGes2dJ1/WUq3nr5f4/+wcD+RYLMoDW1Yaqm
xhK91bCYazCRwrcY9XTE1rKRmLUoPhUIDLufE=
DomainKey-Signature: a=rsa-sha1; c=nofws;
d=gmail.com; s=gamma;
h=mime-version:in-reply-to:references:from:date:message-id:subject:to
:content-type;
b=dR3OxpJ1YDuchjNuLzenyB48jSph8HW8UM+nJxgj6039i8eM2NDiCpnXmx8GfQCWVG
76eNMOTkkXoNPrJeLU6jawg5Hci2eoFWH0txDsCStZAHr0Fh8VcBeoOifJcZGhbVdokv
VMCjZYfAFvXT39CgYCPvnrNinwqzSr2oeYX9w=
Received: by 10.52.76.198 with SMTP id m6mr1482000vdw.0.1304426312099; Tue, 03
May 2011 05:38:32 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.220.81.5 with HTTP; Tue, 3 May 2011 05:38:12 -0700 (PDT)
In-Reply-To: <BANLkTikCXG7hBcmjd9k8cyApdaf5huz...@mail.gmail.com>
References: <BANLkTi=Sd+XMGRVKsPB1D2ipP+T5An5...@mail.gmail.com> <BANLkTikCXG7hBcmjd9k8cyApdaf5huz...@mail.gmail.com>
From: =?UTF-8?Q?Juan_Francisco_S=C3=A1nchez_Ramos?= <juanfr...@gmail.com>
Date: Tue, 3 May 2011 14:38:12 +0200
Message-ID: <BANLkTik=z8sCAyxn8Os7O78ZQ4jnw0c...@mail.gmail.com>
Subject: Re: Descarga api dropbox
To: phpbarcelona@googlegroups.com
Content-Type: multipart/alternative; boundary=20cf3071ca7cf7e72904a25e6af5
--20cf3071ca7cf7e72904a25e6af5
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Si lo tengo en off
La api te devuelve una array con el c=C3=B3digo si a sido todo correcto y o=
tro
campo content con el contenido del fichero
2011/5/3 C=C3=A9sar Escribano <ce...@anui.org>
> Hola Juan Francisco,
>
> Para empezar, aseg=C3=BArate de que tienes output_buffering =3D 'off' en =
la
> configuraci=C3=B3n de php.ini
>
> Tambi=C3=A9n lo puedes forzar a off creando un .htaccess en el directorio=
del
> script que contenga esto:
>
> php_value output_buffering off
>
>
> Si no funciona, habr=C3=ADa que mirar c=C3=B3mo funciona internamente la =
api de
> dropbox.
>
>
> Un saludo,
>
>
> C=C3=A9sar
>
>
>
> 2011/5/3 Juan Francisco S=C3=A1nchez Ramos <juanfr...@gmail.com>
>
>> Hola gente, tengo una peque=C3=B1a duda si es possible.
>>
>> Tengo un proyecto donde uso la api de dropbox. El problema que tengo es =
a
>> la hora de descargar.
>> Cuando realizo una descarga hace una peticion a la api de dropbox lo
>> descarga y lo muestra. Mi duda es si es posible hacer que en el momento =
de
>> dar descargar aparezca la opci=C3=B3n de abrir y descagar y se descargue=
en el
>> momento que la obtengo de la api.
>>
>> Ahora el codigo lo tengo de esta forma:
>>
>>
>> header("Content-type: ".$typeFile["mime_type"]."");
>> header("Content-Disposition: attachment; filename=3D\"".$nameFile."\"" =
);
>> header("Expires: 0");
>> header("Cache-Control: must-revalidate, post-check=3D0,pre-check=3D0");
>> header("Pragma: public");
>>
>> echo $dropbox->getFile($rutaFile);
>>
>>
>> El problema de tener-lo de esta manera es que no aparece el cuadro de
>> abrir o guardar hasta que no tiene el archivo del dropbox. Y claro si es=
un
>> fichero que pesa 10 mb tarda que aparezca el cuadro de guardado.
>>
>> Que puedo hacer para que no espere a tener el archivo completo que se
>> obtiene de la api?.
>>
>> He pensado en hacer-lo en jquery. Me pod=C3=A9is dar otras soluciones?.
>>
>>
>> Gracias!
>>
>> --
>> Juan Francisco S=C3=A1nchez Ramos
>> twitter @juanfrasr
>>
>>
>> --
>> Has recibido este mensaje porque est=C3=A1s suscrito al grupo "Grupo de
>> programadores PHP de Barcelona" de Grupos de Google.
>> Para publicar una entrada en este grupo, env=C3=ADa un correo electr=C3=
=B3nico a
>> phpbarcelona@googlegroups.com.
>> Para anular tu suscripci=C3=B3n a este grupo, env=C3=ADa un correo elect=
r=C3=B3nico a
>> phpbarcelona+unsubscribe@googlegroups.com
>> Para tener acceso a m=C3=A1s opciones, visita el grupo en
>> http://groups.google.com/group/phpbarcelona?hl=3Des.
>>
>
> --
> Has recibido este mensaje porque est=C3=A1s suscrito al grupo "Grupo de
> programadores PHP de Barcelona" de Grupos de Google.
> Para publicar una entrada en este grupo, env=C3=ADa un correo electr=C3=
=B3nico a
> phpbarcelona@googlegroups.com.
> Para anular tu suscripci=C3=B3n a este grupo, env=C3=ADa un correo electr=
=C3=B3nico a
> phpbarcelona+unsubscribe@googlegroups.com
> Para tener acceso a m=C3=A1s opciones, visita el grupo en
> http://groups.google.com/group/phpbarcelona?hl=3Des.
>
--=20
Juan Francisco S=C3=A1nchez Ramos
twitter @juanfrasr
--20cf3071ca7cf7e72904a25e6af5
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Si lo tengo en off<div><br></div><div>La api te devuelve una array con el=
=C2=A0c=C3=B3digo=C2=A0si a sido todo correcto y otro campo content con el =
contenido del fichero<br><br><div class=3D"gmail_quote">2011/5/3 C=C3=A9sar=
Escribano <span dir=3D"ltr"><<a href=3D"mailto:ce...@anui.org">cesar@an=
ui.org</a>></span><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex;">Hola Juan Francisco,<br><br>Para empezar, a=
seg=C3=BArate de que tienes output_buffering =3D 'off' en la config=
uraci=C3=B3n de php.ini<br>
<br>Tambi=C3=A9n lo puedes forzar a off creando un .htaccess en el director=
io del script que contenga esto:<br>
<br><span style=3D"font-family:courier new,monospace">php_value output_buff=
ering off</span><br><br><br>Si no funciona, habr=C3=ADa que mirar c=C3=B3mo=
funciona internamente la api de dropbox.<br><br><br>Un saludo,<br><br><br>=
C=C3=A9sar<br>
<br><br><br><div class=3D"gmail_quote"><div><div></div><div class=3D"h5">
2011/5/3 Juan Francisco S=C3=A1nchez Ramos <span dir=3D"ltr"><<a href=3D=
"mailto:juanfr...@gmail.com" target=3D"_blank">juanfr...@gmail.com</a>><=
/span><br></div></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0=
0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div></div><div class=3D"h5">
Hola gente, tengo una peque=C3=B1a duda si es possible.<div><br></div><div>=
Tengo un proyecto donde uso la api de dropbox. El problema que tengo es a l=
a hora de descargar.</div><div>Cuando realizo una descarga hace una peticio=
n a la api de dropbox lo descarga y lo muestra. Mi duda es si es posible ha=
cer que en el momento de dar descargar aparezca la opci=C3=B3n de abrir y d=
escagar y se descargue en el momento que la obtengo de la api.</div>
<div><br></div><div>Ahora el codigo lo tengo de esta forma:</div><div><br><=
/div><div><div><br></div><div><span style=3D"white-space:pre-wrap"> </span=
>header("Content-type: ".$typeFile["mime_type"]."&=
quot;);</div>
<div><span style=3D"white-space:pre-wrap"> </span>header("Content-Dis=
position: attachment; filename=3D\"".$nameFile."\""=
; );</div><div><span style=3D"white-space:pre-wrap"> </span>header("E=
xpires: 0");</div>
<div><span style=3D"white-space:pre-wrap"> </span>header("Cache-Contr=
ol: must-revalidate, post-check=3D0,pre-check=3D0");</div><div><span s=
tyle=3D"white-space:pre-wrap"> </span>header("Pragma: public");<=
/div>
<div><br></div><div><span style=3D"white-space:pre-wrap"> </span>echo $dro=
pbox->getFile($rutaFile);</div><div><br></div><div><br></div><div>El pro=
blema de tener-lo de esta manera es que no aparece el cuadro de abrir o gua=
rdar hasta que no tiene el archivo del dropbox. Y claro si es un fichero qu=
e pesa 10 mb tarda que aparezca el cuadro de guardado.</div>
<div><br></div><div>Que puedo hacer para que no espere a tener el archivo c=
ompleto que se obtiene de la api?.</div><div><br></div><div>He pensado en h=
acer-lo en jquery. Me pod=C3=A9is dar otras soluciones?.</div><div><br></di=
v>
<div><br></div><div>Gracias!</div><br>-- <br>Juan Francisco S=C3=A1nchez Ra=
mos<div><div>twitter @juanfrasr</div><div><br></div></div><br>
</div>
<p></p></div></div>
-- <br>
Has recibido este mensaje porque est=C3=A1s suscrito al grupo "Grupo d=
e programadores PHP de Barcelona" de Grupos de Google.<br>
Para publicar una entrada en este grupo, env=C3=ADa un correo electr=C3=B3n=
ico a <a href=3D"mailto:phpbarcelona@googlegroups.com" target=3D"_blank">ph=
pbarcelona@googlegroups.com</a>.<br>
Para anular tu suscripci=C3=B3n a este grupo, env=C3=ADa un correo electr=
=C3=B3nico a <a href=3D"mailto:phpbarcelona%2Bunsubscribe@googlegroups.com"=
target=3D"_blank">phpbarcelona+unsubscribe@googlegroups.com</a><br>
Para tener acceso a m=C3=A1s opciones, visita el grupo en <a href=3D"http:/=
/groups.google.com/group/phpbarcelona?hl=3Des" target=3D"_blank">http://gro=
ups.google.com/group/phpbarcelona?hl=3Des</a>.<br>
</blockquote></div><br>
<p></p>
-- <br>
Has recibido este mensaje porque est=C3=A1s suscrito al grupo "Grupo d=
e programadores PHP de Barcelona" de Grupos de Google.<br>
Para publicar una entrada en este grupo, env=C3=ADa un correo electr=C3=B3n=
ico a <a href=3D"mailto:phpbarcelona@googlegroups.com" target=3D"_blank">ph=
pbarcelona@googlegroups.com</a>.<br>
Para anular tu suscripci=C3=B3n a este grupo, env=C3=ADa un correo electr=
=C3=B3nico a <a href=3D"mailto:phpbarcelona%2Bunsubscribe@googlegroups.com"=
target=3D"_blank">phpbarcelona+unsubscribe@googlegroups.com</a><br>
Para tener acceso a m=C3=A1s opciones, visita el grupo en <a href=3D"http:/=
/groups.google.com/group/phpbarcelona?hl=3Des" target=3D"_blank">http://gro=
ups.google.com/group/phpbarcelona?hl=3Des</a>.<br>
</blockquote></div><br><br clear=3D"all"><br>-- <br>Juan Francisco S=C3=A1n=
chez Ramos<div><div>twitter @juanfrasr</div><div><br></div></div><br>
</div>
--20cf3071ca7cf7e72904a25e6af5--