Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/05/2014, 16:18
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 11 años, 11 meses
Puntos: 320
Respuesta: Copiar imagen de PC y Pegar en Web

Cita:
No me parece complicado, cuando le doy a pegar en un input/textarea se pega la ruta, ¿cómo puedo subir la imagen a partir de la ruta?.
No es complicado. Es imposible. ¿Porque? sencillamente por seguridad.
Imagina que tu supieras en que archivo guarda chrome (o cualquier otro navegador) la informacion de cache y de contraseñas, la mayoria esta en la misma ubicacion porque ningun usuario la cambia (habitualmente, por supuesto hay exepciones), si sabiando un path local pudieras leer arbitrariamente el contenido, cualquier sitio web podria robarte tus contraseñas, tus marcadores, las fotos de tus hijos/familiares/amigos que guardas en "mis imagenes", los historiales de chat de skype por ejemplo y cualquier otra cosa que este almacenada en tu disco duro.
Lo cual no es posible, nadie usaria internet si existira la mas infima posibilidad de que esto ocurra, nada seria confiable.

La api de fileReader te permite leer archivos fisicos, si, pero OJO! no cualquier archivo fisico, sino uno que este en la lista de seleccionados de un input file, y las unicas forma de agregar un archivo a un input file son:

a) clasica, el usuario apreta seleccionar y elije desde un cuadro de dialogo
b) drag and drop, el usuario arrasta archivos al input file o a la zona de arrastre

de esta forma es el usuario el que voluntariamente esta compartiendo archivos con la web.

si necesitas si o si interactuar con el disco duro abiertamente, podrias pensar en un applet java o en flash, pero no te aconsejo ninguno, si bien son mas abiertos, las restricciones de seguridad son grandes en todos los complementos.
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios