Foros del Web » Programando para Internet » PHP »

Subir una imagen desde el portapapeles

Estas en el tema de Subir una imagen desde el portapapeles en el foro de PHP en Foros del Web. Hola: He desarrollado una aplicación PHP y MySQL. Mi objetivo es ahora copiar una imagen al portapapeles y luego pegarla en mi página para después ...
  #1 (permalink)  
Antiguo 05/09/2014, 12:40
 
Fecha de Ingreso: octubre-2006
Mensajes: 267
Antigüedad: 18 años, 1 mes
Puntos: 6
Pregunta Subir una imagen desde el portapapeles

Hola:

He desarrollado una aplicación PHP y MySQL. Mi objetivo es ahora copiar una imagen al portapapeles y luego pegarla en mi página para después almacenarla en mi base de datos.
¿Cómo lograría algo así? ¿Alguno podría sugerirme qué hacer o por donde buscar?

Por ejemplo, he encontrado algunos códigos con jQuery que permiten insertar una imagen a la página desde el portapapeles, pero ¿cómo haría para subirla?

Gracias y saludos.
  #2 (permalink)  
Antiguo 05/09/2014, 18:11
 
Fecha de Ingreso: septiembre-2008
Ubicación: Valencia
Mensajes: 160
Antigüedad: 16 años, 2 meses
Puntos: 2
Respuesta: Subir una imagen desde el portapapeles

La forma más fácil es la de crear un campo INPUT del tipo FILE de un FORM. Y luego en la página destinataria en PHP recoger ese archivo (por defecto se guarda en carpeta temporal con un nombre aleatorio) y moverlo donde quieras.

Aquí tienes dos links de como puedes realizarlo.

http://www.forosdelweb.com/wiki/PHP:..._formulario%3F

http://www.forosdelweb.com/wiki/Manu...rvidor_con_PHP

Luego solo tienes que guardar el registro en la BBDD con MySQL. O la imagen guardarla directamente en la BBDD como tu quieras.
__________________
Siempre inmerso en nuevos proyectos.

Cuando estoy activo puedes verme en //LiveCoding
  #3 (permalink)  
Antiguo 06/09/2014, 11:28
 
Fecha de Ingreso: octubre-2006
Mensajes: 267
Antigüedad: 18 años, 1 mes
Puntos: 6
Pregunta Respuesta: Subir una imagen desde el portapapeles

Claro. Pero yo quiero omitir el paso de buscar el archivo para subirlo. Como dije en el título: Busco que desde el portapapeles se pueda subir una imagen con la menor cantidad de pasos posibles.

He logrado "pegar" una imagen del portapapeles a una página, según entiendo, crea un "blob" y lo asigna al "src" de una etiqueta IMG... ¿Cómo lograría subir tal "blob" a mi base de datos?

Aquí el código de cómo pegar una imagen a una página. Al parecer sólo funciona en Chrome.
http://www.smartjava.org/content/cop...-clipboard-api

Última edición por metalfox6383; 06/09/2014 a las 15:24
  #4 (permalink)  
Antiguo 06/09/2014, 17:56
 
Fecha de Ingreso: septiembre-2008
Ubicación: Valencia
Mensajes: 160
Antigüedad: 16 años, 2 meses
Puntos: 2
Respuesta: Subir una imagen desde el portapapeles

Para poner la imagen en la base de datos puedes leerlo en este post de este mismo foro. El campo donde los guardes debe ser tipo BLOB como bien has dicho. Se usa el mismo método que como si guardases otro tipo de valor.

http://www.forosdelweb.com/f18/puede...mysql-1032621/

Para lo de copiar del portapapeles debes usar JS o como has puesto tu en el enlace JQuery.
__________________
Siempre inmerso en nuevos proyectos.

Cuando estoy activo puedes verme en //LiveCoding
  #5 (permalink)  
Antiguo 06/09/2014, 19:02
 
Fecha de Ingreso: octubre-2006
Mensajes: 267
Antigüedad: 18 años, 1 mes
Puntos: 6
Respuesta: Subir una imagen desde el portapapeles

Gracias por la respuesta, pero aún tengo dudas.

Mi objetivo es el siguiente: Que el usuario pegue y guarde directamente en la página web.
Cuando aplico el método de pegar, se crea un "blob object", me interesa que tal objeto se pueda subir al servidor o que se guarde en una base de datos.
Tal blob object sólo está presente cuando la página está visible, ya que luego de recargar la página, este deja de existir hasta que se vuelva a pegar otro. ¿Cómo envío tal "blob object" a la base de datos? Gracias.
  #6 (permalink)  
Antiguo 07/09/2014, 06:35
 
Fecha de Ingreso: octubre-2006
Mensajes: 267
Antigüedad: 18 años, 1 mes
Puntos: 6
Respuesta: Subir una imagen desde el portapapeles

¿Alguna solución? ¿Es posible?
  #7 (permalink)  
Antiguo 19/09/2014, 14:20
 
Fecha de Ingreso: octubre-2006
Mensajes: 267
Antigüedad: 18 años, 1 mes
Puntos: 6
Respuesta: Subir una imagen desde el portapapeles

Hola:

Hace unos días un amigo compartió conmigo este enlace:

http://codepen.io/netsi1964/pen/IoJbg

En tal página, cuando se pega una imagen (ya sea capturada) muestra su código en la caja de texto. He estado buscando el proceso que captura el código, pero no lo encuentro.

Comparto el enlace para ver si alguno de Ustedes descubre la forma de como capturar la información de la imagen para luego subirla a una base de datos o un archivo dentro del directorio del servidor. Cualquiera de los dos es lo que busco. Muchas gracias.

Etiquetas: mysql, portapapeles
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 12:45.