Obtener path completo input file

253 views
Skip to first unread message

Gabriel Rodriguez

unread,
Apr 24, 2014, 11:49:20 AM4/24/14
to javascr...@googlegroups.com
Hola Gente,

Estoy usando ruby sinatra en heroku

Necesito poder obtener el path completo de una imagen del lado del cliente usando javascritp

Pensé que seria algo simple pero no encuentro la forma de lograrlo

Supuestamente los browsers no lo permiten por motivos de seguridad pero al estar del lado del cliente no veo cual es el motivo.

usando <input type="file"> logro obtener el nombre de la imagen (quitando el fakepath) pero nunca el path completo para poder subir esa imagen a un servidor de contenidos.

La otra opción seria que me recomienden algun plugin gratuito que directamente me suba una imagen local seleccionada a un servidor de imagenes como cloudinary

Alguna idea ?

Juan Ignacio Dopazo

unread,
Apr 24, 2014, 11:57:08 AM4/24/14
to javascr...@googlegroups.com
2014-04-24 12:49 GMT-03:00 Gabriel Rodriguez <prologic...@gmail.com>:
Supuestamente los browsers no lo permiten por motivos de seguridad pero al estar del lado del cliente no veo cual es el motivo.

Porque podes enviar esa informacion a cualquiera en la internet usando Ajax o algun otro medio de comunicacion parecido desde el cliente. Y es informacion acerca de la estructura de directorios del usuario, nada pequeño. 

usando <input type="file"> logro obtener el nombre de la imagen (quitando el fakepath) pero nunca el path completo para poder subir esa imagen a un servidor de contenidos.

No necesitas el path para subir la imagen. Podes o bien hacer submit del formulario, lo que hara un POST HTTP tipo multipart con el contenido del archivo, o bien usar el File API para obtener directamente el contenido del archivo y enviar eso por Ajax.

Aca hay una explicacion general de como funciona todo el sistema: https://developer.mozilla.org/en-US/docs/Using_files_from_web_applications

Saludos,

Juan
Reply all
Reply to author
Forward
0 new messages