begin process at 2012 05 30 03:49:46
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

Framework

 > 

Ajax

 > 

sauvegarder un fichier directement sur le serveur


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

sauvegarder un fichier directement sur le serveur

mercredi 20 juin 2007 à 09:48:44 | sauvegarder un fichier directement sur le serveur

Jarod1980

Bonjour,
Je suis en train de développer un editeur WYSIWYG. Je voudrais lorsque l'utilisateur a fini sa création qu'il puisse directement l'enregistrer sur le serveur et non pas en local;

J'arrive à faire la sauvegarde en local mais je ne sais pas si c'est possible de donner la possibilité à l'utilisateur d'enregistrer directement sa création sur le serveur;
Je ne connais pas très bien AJAX, donc si quelqu'un peut m'aider, ça serait super sympa.

Je mets mon code permettant de sauvegarder en local.

function CreateFile(path, text)
{
   var fso, tf;
   fso = new ActiveXObject("Scripting.FileSystemObject");
   tf = fso.CreateTextFile(path, true);
   tf.WriteLine(text) ;
   tf.WriteBlankLines(1) ;
   tf.Close();
}

function saveAs(path)
  {
    var htmlInEditor=Editor.innerHTML;
    htmlInEditor='<html><head> </head><body>' + htmlInEditor + '</body></html>';
    CreateFile(path, htmlInEditor);
  }

Jarod_Delaware

mercredi 20 juin 2007 à 10:27:39 | Re : sauvegarder un fichier directement sur le serveur

bultez

Membre Club




Bonjour,

    c'est un problème "langage serveur" ( asp, php, ruby... )
    depuis le html/javascript, on appelle un script sur le serveur
       qui y mémorisera ce qu'il veut.
       appel soit par l'url, soit avec un formulaire, soit avec ajax.

    exemple php, avec un formulaire :
    <form... action="toto.php" method="post" ...>
           tous les champs de saisie avec des name
        <input type="submit">
    </form>

    et php gère $_POST["name des champs de saisie"]

    on pourrait écrire un ActiveX ( ou trouver ? ) qui enregistrerait
        sur le serveur, mais serait-ce raisonnable ?


Cordialement                Bul     [mon Site]     [M'écrire]



mercredi 20 juin 2007 à 10:35:24 | Re : sauvegarder un fichier directement sur le serveur

Jarod1980

Salut,
Merci pour ta réponse Bultez.

Du coup, c'est pas possible de sauvegarder directement sur le serveur la page en utilisant httpRequest.send ?

Le problème, c'est que je voudrais que l'utilisateur sauvegarde directement sa page sur le serveur et non pas en local. Tout en sachant que l'interface est stockée sur le serveur.

Jarod_Delaware
mercredi 20 juin 2007 à 11:19:31 | Re : sauvegarder un fichier directement sur le serveur

bultez

Membre Club
>>httpRequest.send ?
c'est "ajax". ça appelle un script (php
par exemple) sur le serveur.

Cordialement        Bul     [mon Site]     [M'écrire]



mercredi 20 juin 2007 à 11:26:00 | Re : sauvegarder un fichier directement sur le serveur

Jarod1980

je pense que je vais abandonner la solution d'enregistrer directement la page sur le serveur.
Je vais proceder de cette façon, dis moi si c'est judicieux. Je vais autoriser l'enregistrement de la page sur le disque dur du client puis faire un file upload de ce fichier.
Est ce que c'est possible d'automatiser l'upload de ce fichier directement en utilisant un script?


Jarod_Delaware
mercredi 20 juin 2007 à 12:03:23 | Re : sauvegarder un fichier directement sur le serveur

bultez

Membre Club




mon avis ( il ne vaut pas grand chose, mais comme c'est le mien
    je le respecte ! )

    _ php. pour ce genre de truc, "simple à faire".
       ( tu trouveras des exemples, à adapter, partout et sur PHPCS aussi )

    un ActiveX qui télécharge sur le serveur est à écrire... et pas en javascript.  
    quand à ta solution de télécharger automatiquement, pareil, il va falloir
       développer l'ActiveX et un fichier sera en plus sur un support du client.



Cordialement            Bul     [mon Site]     [M'écrire]



mercredi 20 juin 2007 à 12:06:46 | Re : sauvegarder un fichier directement sur le serveur

coucou747

Administrateur CodeS-SourceS
Salut

la meilleur solution etait ta premiere idee couplee a un code php, asp, perl, java ou autre...

en effet, je me vois mal enregistrer sur mon HD tout ce que je poste sur codes-sources, avant de l'envoyer (ce n'est qu'un exemple) en plus, l'enregistrement chez le client, ca sera IE only


une recherche sur exalead vous aurait peut-etre evite de poser cette question
In a dream, I saw me, drop dead...
U were there, U cried...
It was just a dream,
if I die, U won't cry, maybe, U'll be happy
mercredi 20 juin 2007 à 12:20:26 | Re : sauvegarder un fichier directement sur le serveur

Jarod1980

Ok, merci pour vos réponses. En fait, mon interface WYSIWYG est cencé créer des pages web qui seront par la suite envoyées à une liste de diffusions. C'est pour celà que je voulez enregistrer sous forme de fichier.htm.

Du coup, en adoptant une solution php, asp, etc... je serais bien obligé de stocker le code HTML crée par mon interface dans une table puis de générer un fichier HTML à partir du code stocké dans ma table. Je sais pas ce que vous en pensez. Peut être qu'il existe une solution moins casse tête.


Jarod_Delaware
mercredi 20 juin 2007 à 12:49:28 | Re : sauvegarder un fichier directement sur le serveur

bultez

Membre Club




ton wysiwyg est dans un iframe, un div...
met le innerHTML dans le value d'un textarea
envoie le au php qui stockera dans un bête fichier texte
    ( ou table d'une base de données si tu y tiens )
pour la diffusion ( ou php là aussi sera nécessaire, enfin le plus simple )
    tu pourra générer ce qut tu veux à partir des fichiers textes
    ( si tu le met dans un div, un iframe... = le wysiwyg originel )


Cordialement                Bul     [mon Site]     [M'écrire]



mercredi 20 juin 2007 à 13:52:49 | Re : sauvegarder un fichier directement sur le serveur

Jarod1980

Oui mon wysiwyg est dans une balise div. Je vais essayer de le passer en textarea en lui passant comme value="innerHTML".
Question bête, c'est pas possible de faire la même opération si je suis à l'intérieure d'une balise div?

Merci encore pour les réponses.

Jarod_Delaware

1 2 3

Cette discussion est classée dans : directement, serveur, tf, path, htmlineditor


Répondre à ce message

Sujets en rapport avec ce message

compter les fichiers d'un repertoir [ par didide2 ] Bonjour, je ne connais rien de rien a JAVASCRIPT (je suis un programmeur MVS/COBOL) mais je dois faire une intervention sur un script. L'environnement Script ajax/Php [ par Mickael33480 ] Bonjour à tous, Je vous contact car j'ai besoins d'un coups de main par rapport à un script que j'essaye de faire. Je débute en Javascript/Ajax et là ouvrir fichier pdf en javascript [ par jacksparo9713 ] Bonjour, J'aimerais savoir comment faire pour pour ouvrir un fichier pdf directement dans Adobe Reader via un lien html géré par une fonction javasc Problème Java et IE8 sur serveur mais ok en LocalHost [ par p66t ] Bonjours à tous, Voila, je visite souvent le forum afin de trouver des réponses a mes questions (d'ailleur merci car ma souvent sauvé), mais la je pl XMLHttpRequest sur serveur distant [ par azertyyy7575 ] Bonjour, J'ai un petit en ce moment avec un code Javascript/java J'utilise XMLHttpRequest pour récupérer les informations dont j'ai besoin. Le soucis [BAR]Wakanda [ par jopop ] Bonjour tout le monde, Je ne sais pas si vous avez entendu parler de [url=http://www.wakanda.org/]Wakanda[/url], un nouveau type de serveur HTTP déve Besoin du path de l'image [ par DeadStar117 ] Bonjour, J'ai besoin d'un petit coup de main. J'essaie de créer un formulaire qui permet de sauvegarder une image sur un serveur MySQL. Le problème e serveur ajax [ par cocoonandco ] Bonjour, quelqu'un pourrait me dire s'il y a une configuration particulière à faire sur un serveur pour qu'un dev ajax puisse fonctionner. j'ai un s


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,139 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales