FileError

Obsoleto

Esta funcionalidad es obsoleta. Aunque puede a煤n funcionar en algunos navegadores, se desalienta su uso ya que puede ser removida en cualquier momento. Evite usarla.

Se ha presentado un error al utilizar la interfaz FileReader.

Nota: Esta interfaz es obsoleta de acuerdo a la 煤ltima especificaci贸n. Use la nueva DOM4 DOMError en su lugar.

La File System API, a FileError Representa un error que puede surgir al acceder al sistema de archivos utilizando la API as铆ncrona. Se extiende la interfaz FileERror descrita en la escritura del archivo y a帽adiendo as铆 c贸digos de error nuevos.

FileError Objects son pasados una vez se haya lanzado un error. Los objetos tiene un c贸digo que muestra el tipo de error que haya ocurrido.

Mejores pr谩cticas

La mayor铆a de la gente no lee la p谩gina de errores y excepciones a menos que est茅n perpletos. As铆 que los siguientes tips, son alg煤nos consejos que podr铆an ayudar a evitar algunos problemas.

Errores de retrollamada.

Aunque las devoluciones de llamada de error son opcionales, usted debe incluirlos en los argumentos de los m茅todos. Una aplicaci贸n web puede fallar por diversas razones, por lo que no requiere pasar el resto de su d铆a adivinando lo que est谩 pasando y/o realizando el sistema.

No haga funcionar su aplicaci贸n desde ruta://  (file://)

Por razones de seguridad, los navegadores no le permiten ejecutar su aplicaci贸n desde file://. De hecho, muchas de las API de almacenamiento de gran alcance(como sistema de archivos, BlobBuilder y FileReader) lanzan errores si ejecuta la aplicaci贸n a nivel local de file://. Cuando est谩s haciendo una prueba de su aplicaci贸n y no deseas configurar un servidor web, puede pasarse por alto la restricci贸n de seguridad en Chrome. Simplemente comienza a Chrome con la restricci贸n de seguridad en Chrome con la bandera --allow-file- access-from-files Utilice la bandera s贸lo para prop贸sitos de prueba.

Traduci贸n a espa帽ol en proceso...

Hasta el momento se ha traducido hasta este punto, las tablas que ver谩s a continuaci贸n contienen peque帽as descripciones b谩scicas de la implementaci贸n y el an谩lisis del tema que se est谩 observando.

Atributo

Attribute Type Description
code unsigned short The most appropriate error code for the condition. See Error codes for possible values.

Error codes

Nota:

Do not rely on the numeric values of the constants, which might change as the specifications continue to change. Use the constant names instead.

Constant Value Description
ENCODING_ERR 5 The URL is malformed. Make sure that the URL is complete and valid.
INVALID_MODIFICATION_ERR 9 The modification requested is not allowed. For example, the app might be trying to move a directory into its own child or moving a file into its parent directory without changing its name.
INVALID_STATE_ERR 7 The operation cannot be performed on the current state of the interface object. For example, the state that was cached in an interface object has changed since it was last read from disk.
NO_MODIFICATION_ALLOWED_ERR 6 The state of the underlying file system prevents any writing to a file or a directory.
NOT_FOUND_ERR 1 A required file or directory could not be found at the time an operation was processed. For example, a file did not exist but was being opened.
NOT_READABLE_ERR 4 The file or directory cannot be read, typically due to permission problems that occur after a reference to a file has been acquired (for example, the file or directory is concurrently locked by another application).
PATH_EXISTS_ERR 12 The file or directory with the same path already exists.
QUOTA_EXCEEDED_ERR 10 Either there's not enough remaining storage space or the storage quota was reached and the user declined to give more space to the database. To ask for more storage, see Managing HTML5 Offline Storage.
SECURITY_ERR 2

Access to the files were denied for one of the following reasons:

  • The files might be unsafe for access within a Web application.
  • Too many calls are being made on file resources.
  • Other unspecified security error code or situations.
TYPE_MISMATCH_ERR 11 The app looked up an entry, but the entry found is of the wrong type. For example, the app is asking for a directory, when the entry is really a file.

Browser compatibility

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help! (en-US)

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support 13webkit (en-US) Sin soporte Sin soporte Sin soporte Sin soporte
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Basic support Sin soporte 0.16webkit (en-US) Sin soporte Sin soporte Sin soporte Sin soporte

Gecko notes

  • The FileError interface has been removed starting with Gecko 13 (Firefox 13.0 / Thunderbird 13.0 / SeaMonkey 2.10). Instead the more general DOMError interface is used and returned by FileReader.error.

See also