Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

générer un fichier téléchargeable

0 views
Skip to first unread message

Pif

unread,
Nov 26, 2009, 5:07:44 AM11/26/09
to
Bonjour,

après avoir fait des manipulations dans une page Web, je voudrais
pouvoir sauver les informations sans réintérerroger le serveur. En
gros, je sais comment générer mon contenu (CSV) sous forme d'une
string. Mais je voudrais
- soit pouvoir en faire un fichier téléchargeable : ouvrir une boite
de dialogue avec un ouvrir/sauvegerdarder
- soit pouvoir ouvrir une fenetre excel par exemple avec le csv (et
l'utilisateur sauvegarde le ficheir lui meme).

Il faut que ce soit compatible IE6 (et plus récent IE/FF si
possible).

Merci

Message has been deleted

Mickaël Wolff

unread,
Nov 26, 2009, 5:58:05 AM11/26/09
to
Pif a �crit :
> apr�s avoir fait des manipulations dans une page Web, je voudrais
> pouvoir sauver les informations sans r�int�rerroger le serveur. En
> gros, je sais comment g�n�rer mon contenu (CSV) sous forme d'une
> string. Mais je voudrais
> - soit pouvoir en faire un fichier t�l�chargeable : ouvrir une boite

> de dialogue avec un ouvrir/sauvegerdarder
> - soit pouvoir ouvrir une fenetre excel par exemple avec le csv (et
> l'utilisateur sauvegarde le ficheir lui meme).

C'est impossible sans porter atteinte � la s�curit� de l'Internaute.
Pourquoi as-tu besoin de sauvegarder ce fichier sans envoyer de requ�te
au serveur ?

--
Micka�l Wolff aka Lupus Michaelis
http://lupusmic.org

Pif

unread,
Nov 26, 2009, 6:36:05 AM11/26/09
to
On 26 nov, 11:58, Mickaël Wolff <mickael.wo...@laposte.net> wrote:

>    C'est impossible sans porter atteinte à la sécurité de l'Internaute.
> Pourquoi as-tu besoin de sauvegarder ce fichier sans envoyer de requête
> au serveur ?
>
> --
> Mickaël Wolff aka Lupus Michaelishttp://lupusmic.org

Pasque tout le parametrage des données est coté client, le serveur
s'en fout... il s'agit de sauvergarder un tablea affiché et édité par
le client, un peu RIA en gros.
Coté sécurité, je vois pas le souci : je veux pas écrir sur le HDD du
serveur ou du client directement, ce que je veux, c'est comme s'il y
avait une requette, faire apparaitre la boite de dialogue proposant
d'ouvrir ou sauvegarder le fichier, sans le stocker physiquement coté
serveur ou client au préalable....

Y'a aucun problème de sécurité puisque j'ai toujours une solution peu
propre consistant à créer un servlet et envoyer le contenu textuel
vers une servlet qui renvoie un fichier avec ce texte. mais j'ai un
allé retour serveur complètement inutile...

N'est il pas possible de simuler l'action bouton droit / enregistrer
sous dans un navigateur à partir de javascript ?

SAM

unread,
Nov 26, 2009, 8:22:58 AM11/26/09
to
Le 11/26/09 12:36 PM, Pif a �crit :
> On 26 nov, 11:58, Micka�l Wolff <mickael.wo...@laposte.net> wrote:
>
>> C'est impossible sans porter atteinte � la s�curit� de l'Internaute.

>> Pourquoi as-tu besoin de sauvegarder ce fichier sans envoyer de requ�te
>> au serveur ?
>
> Pasque tout le parametrage des donn�es est cot� client, le serveur
> s'en fout... il s'agit de sauvergarder un tablea affich� et �dit� par

> le client, un peu RIA en gros.
> Cot� s�curit�, je vois pas le souci : je veux pas �crir sur le HDD du

> serveur ou du client directement, ce que je veux, c'est comme s'il y
> avait une requette, faire apparaitre la boite de dialogue proposant
> d'ouvrir ou sauvegarder le fichier, sans le stocker physiquement cot�
> serveur ou client au pr�alable....

Rien compris de rien compris !
O� est donc le "fichier"
puisque ni sur serveur ni sur le DD ?

tu produits le string CSV
tu l'ins�re dans un mail que le gars s'envoie
ou tu le mets dans un cookie
ou tu affiches le CSV avec un bouton de copie et le gars ira ouvrir son
Excel (un lien vers un fichier xls fictif ?) pour aller y coller ce CSV

> Y'a aucun probl�me de s�curit� puisque j'ai toujours une solution peu
> propre consistant � cr�er un servlet et envoyer le contenu textuel


> vers une servlet qui renvoie un fichier avec ce texte. mais j'ai un

> all� retour serveur compl�tement inutile...


>
> N'est il pas possible de simuler l'action bouton droit / enregistrer

> sous dans un navigateur � partir de javascript ?


Non, non et ... non.

Le JS s'interdit toute interf�rence avec la machine.

Faire ouvrir une fen�te
y �crire le CSV r�sultant
Le gars demande d'enregistrer et intelligemment choisit le bon suffixe
pour ce fichier.

Voil�.

Sinon, j'ai �a en stock :
<http://stephane.moriaux.pagesperso-orange.fr/truc/html_to_xls.shtml>

--
sm

Jean-Marc Desperrier

unread,
Dec 11, 2009, 5:09:37 AM12/11/09
to
Pif wrote:
> Il faut que ce soit compatible IE6

Pourquoi 6 ? "Kill IE6 ( http://ie6update.com/ )"


0 new messages