2010-07-19 11 views
0

Je suis en train d'utiliser tutorial pour télécharger le fichier image sur le serveur web.exception fichier non trouvé lors du téléchargement de fichier sur le serveur Web?

et d'obtenir l'exception fichier non trouvé ici.

try { 
     File uploadFile = new File(uriString); 

// file path i receive **content:/media/external/images/media/2** 

     FileInputStream fis = this.openFileInput(uploadFile.getName()); // **ERRoR HERE** 

     HttpFileUploader htfu = new HttpFileUploader("http://finditnear.sigmatec.com.pk/inbox/send_remote_reply","noparamshere", uploadFile.getName()); 
     htfu.doStart(fis); 
     } 
    catch (FileNotFoundException e) { 
     Toast.makeText(this, e.toString(), Toast.LENGTH_LONG).show(); 
     e.printStackTrace(); 
     return; 
     } 

Le fichier image existe mais il me donne toujours une erreur.

Quelqu'un peut-il me guider quelle est la solution?

Répondre

2

contenu:/media/external/images/media/2 est un nom de fichier incorrect, c'est un Uri.
donc cette ligne

FileInputStream fis = this.openFileInput(uploadFile.getName()); 

doit être remplacé par

InputStream fis=this.getContentResolver().openInputStream(new Uri(uriString)); 
+1

Uri constructeur n'existe pas de toute façon merci oui j'ai eu la réponse InputStream fis = \t this.getContentResolver(). openInputStream (Uri.parse (uriString)); – UMAR

+0

Ri ght, je n'ai pas construit le code juste tapé :-) – Fedor

0

Avez-vous ajouté:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

à votre AndroidManifest?

+0

Non, je ne l'ai pas :( et la deuxième chose que je veux juste lire l'image et télécharger donc je pourrais avoir besoin la permission de lire droit ? Et merci pour la réponse – UMAR

Questions connexes