He visto algunas demostraciones en las que los chicos de Mozilla soltaban una foto en una Dropbox y luego la editaban localmente en el navegador. Pero ahora no puedo encontrar la demo y necesito cargar imágenes en mi html, luego editarlas con un elemento canvas y luego subirlas al servidor. Creo que hay una forma de hacerlo pero no puedo encontrar ninguna buena explicación. Básicamente necesito tomar una foto en la computadora de mi cliente e insertarla en un elemento canvas sin tocar el servidor. Cualquier ayuda será apreciada.Leyendo archivos locales con <input type = "file">?
9
A
Respuesta
15
Es el nuevo File API del W3C (que Mozilla tuvo mucho que ver con). He hecho un par de ejemplos de la API de archivos de respuestas a otras preguntas StackOverflow que pueden ser útiles:
- HTML5 File API read as text and binary
- Get Image dimensions using Javascript during file upload
- How to know the size of the image to be uploaded with javascript?
ese segundo uno, en particular, espectáculos cargar un archivo de imagen local en un elemento img
, que puede usar fácilmente con canvas
.
Si desea el aspecto de arrastrar y soltar, también puede consultar el HTML5 Drag and Drop stuff; Artículo relacionado: Google Turns to HTML5 for Gmail’s New Drag-and-Drop Attachments.
Cuestiones relacionadas
- 1. ¿Cómo seleccionar múltiples archivos con <input type = "file">?
- 2. modelo de caja inconsistente entre <input type = "submit" /> y <type = "text" input />
- 3. Diferencia entre <input type = 'button' /> y <input type = 'submit' />
- 4. Selector CSS para <input type = "?"
- 5. Comprensión <input type = "file">
- 6. HTML <input type = 'archivo'> aplicar un filtro
- 7. ¿Puede EditorFor() usarse para crear <input type = "file">?
- 8. Html helper for <input type = "file" />
- 9. detectar si <input type = "archivo" /> se apoya
- 10. HTML <input type = 'archivo'> Selección archivo de eventos
- 11. Cómo estilo <input type = "text"> en IE6 CSS?
- 12. ¿Está bien usar <input type = "tel" /> ahora?
- 13. ¿Cómo puedo agregar relleno a <input type = "button">?
- 14. Relleno adicional en <input type = "text">
- 15. <input type = "file"> - custom styles/css
- 16. Cómo crear <input type = "text" /> dinámicamente
- 17. jQuery set <input type = "range"> value
- 18. Poner en valor por defecto <input type = archivo ....>
- 19. ¿Podemos cambiar <input type = "file"> style?
- 20. ¿Cómo hacer que <input type = "file" /> editable?
- 21. input type = "submit" en lugar de input type = "button" con AJAX?
- 22. Problema con <input type = 'text' /> y <textarea> width
- 23. Cómo permitir que <input type = "file"> acepte solo archivos de imagen
- 24. <input type = "file"> límite de archivos seleccionables por extensiones
- 25. Cómo restringir <input type = "file"> para que solo pueda seleccionar archivos .pdf?
- 26. Como hacer <span> la misma altura que <input type = "text">
- 27. ¿Cómo puedo saber si un navegador es compatible con <input type = 'fecha'>
- 28. ¿Puede button_to generar <button> etiqueta en lugar de <input type = "submit" />?
- 29. Ancho de input type = elemento de texto
- 30. input type = "url" para URL relativas