Estoy escribiendo una aplicación web fuera de línea que permite al usuario seleccionar el archivo local, modificarlo y guardar una copia también localmente. ¿Es posible sin ningún servidor (puedo subir un archivo y devolver el base64, pero no está muy desconectado)? La aplicación solo debe funcionar en Google Chrome, ¿entonces debería mirar aquí?Obtener el contenido de un archivo local sin cargar
Respuesta
La API de archivos HTML 5 podría resultar muy útil
input = document.getElementById(inputId);
var reader = new FileReader();
reader.onload = function (e) {
base64 = e.target.result;
};
reader.readAsDataURL(input.files[0]);
donde la entrada es un elemento <input type='file'></input>
. También funciona para una entrada que puede seleccionar múltiples archivos.
Para trabajar con archivos en el navegador, uso downloadify. Para que funcione con rutas que contengan "file: //", debe permitir el acceso downloadify.swf al sistema de archivos en el settings.
Válido para usar el flash? – GAgnew
Supongo que está votando negativamente porque el OP dice "sin ningún servidor", y alguien vio 'file: //' en su respuesta. Aquí, tenga un +1 por 0. –
No hay servidor. "file: //" apareció aquí debido a la política de seguridad de Adobe. El archivo SWF se compila para la red o para trabajar con el sistema de archivos local. Downloadify.swf está compilado para funcionar con la red, por lo que hay un acceso limitado al sistema de archivos. – Microfed
- 1. Cargar UIWebView con un archivo local CSS
- 2. Cómo cargar un archivo en S3 sin crear un archivo local temporal
- 3. Powershell pipe contenido del archivo en la aplicación sin cargar el archivo en la memoria
- 4. ¿Hay alguna manera de cargar un archivo JS local dinámicamente?
- 5. Obtener el contenido de un elemento SIN sus hijos
- 6. ruby: cómo cargar el archivo .rb en el contexto local
- 7. Cargar contenido del archivo HTML en Div [sin el uso de iframes]
- 8. ¿Cómo puedo cargar un archivo HTML local en UIWebView?
- 9. ¿Lee el contenido de un objeto "archivo"?
- 10. Leer el contenido de un archivo local en una variable en Rails
- 11. Cómo obtener los contenidos de un * archivo * * seleccionado por el usuario * local * en javascript sin ninguna publicación, obtención, envío, etc.
- 12. Cómo cargar el contenido de un archivo en una variable usando el método de carga jquery?
- 13. ¿Cómo obtener los nombres de las hojas de los archivos XLS sin cargar todo el archivo?
- 14. Javascript: cargando un archivo ... sin un archivo
- 15. Obtener la extensión de un archivo contenido en un NSString
- 16. ¿Cómo puedo obtener el contenido del archivo cargado en php?
- 17. En PHP, ¿es posible inspeccionar el contenido de un archivo Zip sin extraer primero su contenido?
- 18. Cómo COUNT filas dentro de EntityFramework sin cargar contenido?
- 19. Obtener el tamaño del archivo de carga antes de cargar
- 20. ¿Obtener contenido de archivo desde la URL?
- 21. Crear una imagen sin almacenarla como un archivo local
- 22. ¿Cargar html local en WebView?
- 23. Cargar archivo html local en la aplicación WebView Metro Style
- 24. Cargar archivo .txt de Javascript con jQuery
- 25. cómo obtener ParcelFileDescriptor para el contenido del archivo?
- 26. Detectar error al cargar el contenido de un iframe
- 27. eliminar el archivo del repositorio sin borrar copia local
- 28. ¿Cómo cargar el contenido de otro archivo al archivo actual en Vim?
- 29. ¿Dónde puedo obtener un archivo YUV sin procesar?
- 30. ¿Cómo puedo saber si un archivo en un FTP es idéntico a un archivo local sin realmente descargar el archivo?
Esta especificación actualmente solo permite archivos en el entorno limitado del usuario. :( – Microfed
Hmmm parece funcionar para mí :) ¡Gracias! – suda
¡HTML5 es el futuro! Úselo para desarrollo futuro – Skeen