Accueil > Forum > > > > sauvegarder un fichier directement sur le serveur
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
|
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 ?
|
|
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
|
>>httpRequest.send ? c'est "ajax". ça appelle un script (php
par exemple) sur le serveur.
|
|
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
|
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.
|
|
mercredi 20 juin 2007 à 12:06:46 |
Re : sauvegarder un fichier directement sur le serveur

coucou747
|
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 questionIn 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
|
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 )
|
|
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
|
|
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
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|