apr=E8s avoir fait des manipulations dans une page Web, je voudrais
pouvoir sauver les informations sans r=E9int=E9rerroger le serveur. En
gros, je sais comment g=E9n=E9rer mon contenu (CSV) sous forme d'une
string. Mais je voudrais
- soit pouvoir en faire un fichier t=E9l=E9chargeable : 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=E9cent IE/FF si
possible).
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Mickaël Wolff
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 ?
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 ?
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 ?
C'est impossible sans porter atteinte à la sécurité de l'Int ernaute. 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....
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 ?
On 26 nov, 11:58, Mickaël Wolff <mickael.wo...@laposte.net> wrote:
C'est impossible sans porter atteinte à la sécurité de l'Int ernaute.
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....
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 ?
C'est impossible sans porter atteinte à la sécurité de l'Int ernaute. 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....
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
Le 11/26/09 12:36 PM, Pif a écrit :
On 26 nov, 11:58, Mickaël Wolff 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
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>
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>