¿Cómo subir cualquier tipo de archivo en phonegap y jquery móvil?

Estoy creando una aplicación en el teléfono androide en el que quiero cargar un archivo en el servidor. Lo que quiero es cuando un usuario haga clic en el botón de carga un cuadro de diálogo de opción se abrirá de donde el usuario seleccionará un archivo para ser cargado y, a continuación, cuando haga clic en el botón de guardar el archivo se cargará. El diálogo será como la ventana normal igual que vemos cuando hacemos clic en el botón de adjuntar en el correo en el escritorio. ¿Puede alguien decirme cómo hacerlo en android móvil? Cualquier ayuda es apreciada.

Gracias por adelantado.

One Solution collect form web for “¿Cómo subir cualquier tipo de archivo en phonegap y jquery móvil?”

Utilizar el método de transferencia de archivos de phonegap El objeto FileTransfer le permite cargar o descargar archivos desde y hacia un servidor.

Propiedades

  1. Onprogress: Se llama con un ProgressEvent siempre que se transfiere un nuevo bloque de datos. (Función)

Métodos

  • Upload: envía un archivo a un servidor.

  • Descargar: descarga un archivo del servidor.

  • Abort: Anula una transferencia en progreso.

Muestra // !! Supone que variable fileURI contiene un URI válido para un archivo de texto en el dispositivo

var win = function (r) { console.log("Code = " + r.responseCode); console.log("Response = " + r.response); console.log("Sent = " + r.bytesSent); } var fail = function (error) { alert("An error has occurred: Code = " + error.code); console.log("upload error source " + error.source); console.log("upload error target " + error.target); } var options = new FileUploadOptions(); options.fileKey = "file"; options.fileName = fileURI.substr(fileURI.lastIndexOf('/') + 1); options.mimeType = "text/plain"; var params = {}; params.value1 = "test"; params.value2 = "param"; options.params = params; var ft = new FileTransfer(); ft.upload(fileURI, encodeURI("http://some.server.com/upload.php"), win, fail, options); 

Puede explorar y seleccionar un archivo

 var source = navigator.camera.PictureSourceType.PHOTOLIBRARY; navigator.camera.getPicture(successFn, errorFn, { quality: 50, destinationType: this.photoDestinationType.FILE_URI, sourceType: source, mediaType: navigator.camera.MediaType.ALLMEDIA }); 

Más información

  • PhoneGap + JQuery Mobile + Google Maps v3: mapa muestra azulejos de la parte superior izquierda?
  • Swipeleft / swiperight activado durante el desplazamiento vertical en jQuery móvil
  • Android - forma simple de entrada de usuario web-view para back-end java con jQuery Mobile
  • Salto de línea de teléfono en alerta en Android
  • Es la navegación en la memoria del teléfono de Android posible utilizando phoengap?
  • JQuery indicador de actividad móvil no se muestra en android
  • ¿Por qué mi aplicación jQuery Mobile no se muestra correctamente en el navegador Android 4.0.3?
  • Cómo defino launchMode en AndroidManifest.xml - Uso de PhoneGap y JQM
  • Android Bottom White Stripe al rellenar contenido Webview
  • Phonegap, conexión al servidor sin éxito
  • JQuery móvil deshabilitar el contenido de la página desplazamiento vertical
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.