realbasic-nug.fr
[Top] [All Lists]

Re: Poster un fichier

To: REALbasic NUG French <realbasic-nug dot fr at lists dot realsoftware dot com>
Subject: Re: Poster un fichier
From: Baptiste Laget <baptiste dot laget at free dot fr>
Date: Thu, 14 Jun 2007 09:51:57 +0200
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot fr at lists dot realsoftware dot com
References: <F64219F4-B25D-49BF-AA05-9595E9C0DFAA at free dot fr> <51c18aac0706110644k262a403dw3c63ce7c2097a31c at mail dot gmail dot com> <23228FEB-A1CE-46CD-B475-C17ECD747455 at free dot fr> <51c18aac0706140039t2c6b9ea1gadd0e8c276563960 at mail dot gmail dot com>
Merci ! Je vais tester ça de suite !

Le 14 juin 07 à 09:39, Pascal PLUCHON a écrit :

Voilà, c'est quelque chose de ce genre là :  ca récupère la donnée
"lazonebinaire", la décode et l'enregistre dans un fichier.

       if (isset($_POST['lazonebinaire'])) {
           $lazonebinaire = base64_decode($_POST['lazonebinaire']);
           $filename = sprintf('nomdufichier');
           if (!$handle = fopen($filename, 'wb')) {
               echo("Impossible d'ouvrir le fichier\n");
               exit;
           }
           if (fwrite($handle, $lazonebinaire) === FALSE) {
               echo("Impossible d'écrire dans le fichier\n");
           exit;
           }
else { echo( "INFO : Fichier " . $filename enregistré. \n" ); }
           fclose($handle);
         }


Le 14/06/07, Baptiste Laget <baptiste dot laget at free dot fr> a écrit :

Bonjour, après avoir commencé à exploiter votre solution, je me rend
compte d'une chose : je ne sais pas utiliser le code Base64 que
$lazonebinaire comprend. Pourriez-vous me montrer un bout de code PHP
qui serait capable de faire ça ?

Merci,
Baptiste
Le 11 juin 07 à 15:44, Pascal PLUCHON a écrit :

> Pour ma part, pour envoyer un fichier j'encode en base 64
>
> form.value("zonebinaire") = EncodeBase64(blobtmp,0)
>
> et en PHP je décode
>
> $lazonebinaire = base64_decode($_POST['zonebinaire']);
>
>
>
> Le 10/06/07, Baptiste Laget <baptiste dot laget at free dot fr> a écrit :
>>
>> Bonjour,
>> Je me permet de reposer ma question, n'ayant obtenu aucune réponse.
>> Est-il possible d'envoyer, grâce à un HTTPSocket (si vous avez une
>> autre méthode je suis preneur) la possibilité d'envoyer un formulaire
>> (méthode POST)  qui comprendrait :
>> - 2 champs de texte
>> - 1 fichier
>> J'ai ensuite un fichier PHP qui récupert le tout et qui traite les
>> données. Mon dicitonnaire n'accepte pas les FolderItem : j'ai essayé
>> avec l'exemple de la doc.
>>
>> Merci pour votre aide,
>> Baptiste
>






<Prev in Thread] Current Thread [Next in Thread>