Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Castg! en 11 Junio 2012, 05:49 am



Título: [CONSULTA] Upload de archivos a servidores externos por JS
Publicado por: Castg! en 11 Junio 2012, 05:49 am
Que tul? Les comento, estoy desarrollando una web para subir un par de archivos sean documentos pdf, programas, parches y demás. La web es para un grupo de personas, en donde subiriamos archivos que nos son útilies y tener todo el acceso desde este sitio.
Propuse que yo haga esta web, porque me parecía un desafío el tener que subir varios archivos, a veces pesados y querer descargarlos a una velocidad razonable, SIN GASTAR NI UN PESO. Para ello, la web iba a estar alojada en 000webhost, el tema que los archivos que queríamos subir no podían ser hosteados en el mismo server, necesitabamos algo mejor. Se me vino a la mente mediafire.com, que además tiene una api para el link de descarga que me venía bien. Hice un script PHP basandome un poco en los paquetes que enviaba (Wireshark) y en un programa que más tarde encontré (Rapidleech). El script funcionaba JOYA, yo ingresaba un user y un pass de mediafire, y desde mi dominio podía subir archivos a mi cuenta de mediafire, usando el stream socket de PHP. El tema, que en los archivos de prueba y mi localhost, con archivos muy pesados no había problema, todo emporó cuando lo subí a 000webhost, en donde la transferencia de archivos o UPLOAD estaba limitada.
Busqué soluciones para quitar este límite pero no hubo caso, 000webhost no permite modificaciones del php.ini. Entonces se me ocurrió, para evitar estas restricciones, enviar el archivo desde el lado cliente y ver que pasaba.
El otro dilema, Cross domain. Desde javascript no puedo mediante ajax. Pense en Flash, pero también me era imposible http://www.mediafire.com/crossdomain.xml .
Ahora mi idea es buscar otro hosting copado, que no sea tan "limitero" según mis necesidades como lo es mediafire.
Encontré uno, Putlocker (http://www.putlocker.com/), que tiene una api para subir por php, y la posibilidad de subir archivos por FTP!
Ahora, las preguntas:
¿Conocen algún servidor que tenga permisos para crossdomain por falsh?
¿Tienen idea de algún script de JS de cliente de FTP en el que pueda subir archivos?
¿Se les ocurre alguna otra idea?

Gracias!

PD: Mediafire no tiene nada de API para Upload de archivos!


Título: Re: [CONSULTA] Upload de archivos a servidores externos por JS
Publicado por: Markco en 17 Junio 2012, 05:39 am
Cómo haces en php para extraer el link de descarga de mediafire?


Título: Re: [CONSULTA] Upload de archivos a servidores externos por JS
Publicado por: engel lex en 17 Junio 2012, 09:05 am
no lo probe ni nada... solo lo consegui por google... pero prueba esto  a ver si de algo sirve

http://www.codeproject.com/Articles/5861/A-Simple-FTP-Solution (http://www.codeproject.com/Articles/5861/A-Simple-FTP-Solution)