2017-02-28 2 views
1

J'implémente le fichier PDF de téléchargement avec react-native-fetch-blob. Mais j'ai une erreur "Vous ne trouvez pas la variable: REÇU"Réagit natif. Erreur "Impossible de trouver la variable" avec react-native-fetch-blob

onPDFPressed(){   
    RNFetchBlob 
     .config({ 
      notification: true, 
      path: 'downloads/pdf_test.pdf', 
      indicator: true, 
      overwrite: true, 
      addAndroidDownloads: { 
       path: RNFetchBlob.fs.dirs.SDCardDir +'/downloads/pdf_test.pdf', 
       useDownloadManager: true, 
       notification: true, 
       overwrite: true, 
       description: 'downloading content...', 
       mime: 'application/pdf', 
       mediaScannable: false 
      } 
     }) 
     .fetch('GET', 'http://www.pdf995.com/samples/pdf.pdf') 
     .progress(received, total) 
    { 
     console.log('progress', received/total) 
    } 
} 

Toutes les idées ou suggestions? Merci d'avance.

Répondre

0

La fonction progress doit avoir une fonction et non deux variables en tant que paramètres. Voici ce que vous devez changer:

onPDFPressed(){   
    RNFetchBlob 
     .config({ 
      notification: true, 
      path: 'downloads/pdf_test.pdf', 
      indicator: true, 
      overwrite: true, 
      addAndroidDownloads: { 
       path: RNFetchBlob.fs.dirs.SDCardDir +'/downloads/pdf_test.pdf', 
       useDownloadManager: true, 
       notification: true, 
       overwrite: true, 
       description: 'downloading content...', 
       mime: 'application/pdf', 
       mediaScannable: false 
      } 
     }) 
     .fetch('GET', 'http://www.pdf995.com/samples/pdf.pdf') 
     .progress((received, total) => { 
      console.log('progress', received/total)  
     }) 
} 
+0

erreur est maintenant disparu, mais journal de la console est vide ... – anivaler

+0

Cela signifie que le fichier ne peut être téléchargé. Avez-vous mis à jour toutes les autorisations nécessaires? L'application a-t-elle accès au chemin que vous souhaitez télécharger? est l'url accessible depuis l'emplacement de l'application (vous pouvez essayer de l'ouvrir sur le simulateur)? –

+0

Mais le fichier .pdf a été téléchargé avec succès. – anivaler