Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/08/2011, 09h34   #1
Membre à l'essai
 
Inscription : juillet 2006
Messages : 221
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 221
Points : 23
Points : 23
Par défaut Comment récupérer une donnée venant de java j2me ?

Bonjour à tous,

J'ai envoyé une photo à partir d'une application java-mobile ( j2me ) vers une page PHP. Le transfert est donc POST. Le type de données dans j2me est byte[] : c'est le seul type de données accepté pour l'envoi POST vers un url. J'ai donc créé une fonction dans l'application java pour avoir le byte[] de la photo.

J'aimerai récupérer cette donnée envoyée par l'application j2me dans le fichier PHP spécifié dans l'url du code java j2me. Comment faire ? Et comment faire pour qu'une vraie photo soit créée par PHP ?

Merci infiniment.
andrianiaina est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2011, 10h10   #2
Rédacteur/Modérateur
 
Avatar de Thes32
 
Homme
Développeur Web
Inscription : décembre 2006
Messages : 2 335
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2006
Messages : 2 335
Points : 3 774
Points : 3 774
Salut,

Si la requête que tu envoies à ton script PHP est bien conforme au protocol HTTP tu dois être en mesure de récupérer tes informations comme si c'était envoyé par n'importe quel formulaire HTML. Les informations se trouverait donc dans $_FILES.
__________________
Développeur | Zend Certified Engineer

Étapes Pour mieux se servir du forum:
1. Commencez par lire les cours et tutoriels ;
2. Faites une recherche;
3. Faites un post si rien trouvé dans les deux étapes précédentes en respectant les règles;

Nix>_Rien n'est plus pratique que la théorie
Thes32 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2011, 11h12   #3
Membre à l'essai
 
Inscription : juillet 2006
Messages : 221
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 221
Points : 23
Points : 23
Voici l'envoi vers le script PHP :

Code :
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
private void transfererPhoto(String url)
    {
        HttpConnection httpConn = null;
        DataOutputStream dos = null;
        int rawId;
        try {
            httpConn = (HttpConnection) Connector.open(url, Connector.READ_WRITE);
            httpConn.setRequestMethod(HttpConnection.POST);
            httpConn.setRequestProperty("User-Agent","Profile/MIDP-2.0 Configuration/CLDC-1.0");
            dos = httpConn.openDataOutputStream();
            try {
                rsImage = RecordStore.openRecordStore("photoDB", true);
                rawId = Integer.parseInt(vRawPhotoIDs.elementAt(buttonIdx).toString());
                byte[] byteRequest = rsImage.getRecord(rawId);
                for( int i = 0; i < byteRequest.length; i++ ) {
                       dos.writeByte(byteRequest[i]);
                }
                dos.flush();
                rsImage.closeRecordStore();
            } catch (RecordStoreException ex) {
            }
        }
        catch (IOException ex) {
        }
        finally {
            if ( dos != null )
            {
                try {
                    dos.close();
                    } catch (IOException ex) {}
            }
            if ( httpConn != null )
            {
                try {
                    httpConn.close();
                } catch (IOException ex) {}
            }
        }
    }
Donc comment pourrais-je récupérer la donnée dans PHP ?
andrianiaina est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 16h02   #4
Membre chevronné
 
Avatar de Marc3001
 
Homme
Ingénieur développement logiciels
Inscription : février 2008
Messages : 430
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : février 2008
Messages : 430
Points : 682
Points : 682
Des infos ici
Marc3001 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h48.


 
 
 
 
Partenaires

Hébergement Web