Bonjour j'essai d'envoyer un fichier en FTP depuis mon application. quand le fichier est de type XML ou autres fichier Texte ça marche bien mais dans mon cas c'est une photo en Jpg et je n'arrive pas du tout.
Quand je vais sur le serveur le fichier est bien la mais il manque quelque octect et du coup la photo est ilisible.
j'utilise le FTP D'appache.
voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55 import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.SocketException; import java.net.URL; import java.net.URLConnection; import org.apache.commons.net.ftp.FTPClient; import org.apache.commons.net.io.Util; import android.util.Log; public class TransfertFtp { static String _Dossier = "QUOR"; public static long setFile(String _File,String folder) throws SocketException, IOException { String fileName = _File.substring(_File.lastIndexOf('/') + 1); InputStream input; OutputStream output; input = new FileInputStream(_File); FTPClient client = new FTPClient(); client.connect(AddServeur, FTPClient.DEFAULT_PORT); client.login(log, Mdp); client.enterLocalPassiveMode(); client.changeWorkingDirectory(folder); output = client.storeFileStream(fileName); File tmp = new File(_File); long contenu; contenu = Util.copyStream(input, output); input.close(); output.close(); client.logout(); client.disconnect(); return contenu; }
Partager