|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : décembre 2006 Messages : 3 ![]() |
Bonjour!
j ai un petit problème et je fais appel à vous pour m aider... Voilà, je développe une petite interface en ASP qui utilise ChartDirector pour créer des graphiques! en fait, cet outil permet d ouvrir une page .asp dans laquelle s'affiche une image créer par ChartDirector stockée en mémoire. Response.ContentType = "image/png" Response.BinaryWrite c.makeChart2(cd.PNG) Response.End Si on fait un clic droit sur cette image, on peut l enregistrer comme n importe quelle image. Je voudrais que l enregistrement se fasse automatiquement sans que l utilisateur ait besoin de le faire. Call c.makeChart(chemin de destination) seulement, il faut un chemin complet. Donc j ai fait un pti truc en javascript qui instancie un ActiveX pour que l utilisateur choisisse le répertoire de destination coté client car toutes les méthodes connues de parcours d arborescence le font coté serveur. (enfin d après les recherches que j ai faites et mes petites connaissances.... Mais quand je mets le chemin choisi dans le "makeChart() " il va tenter d enregistrer coté serveur ... et s il n y arrive pas, il n y a pas de message d erreur. Est ce que quelqu un aurait une idée pour enregistrer cette image coté client automatiquement? Toutes les idées sont les bienvenues en esperant avoir été claire dans mes explications... Bonne soirée à tous et merci d avance! ps : dans la page asp qui affiche l image stockée en mémoire je ne peux rien mettre d autre, pas de liens, pas de formulaire, pas d autres images... |
|
|
00
|
|
|
#2 |
|
Invité de passage
![]() Inscription : décembre 2006 Messages : 3 ![]() |
coucou!
bon j ai pas eu bcp de réponses lol mais j ai trouvé un pti truc, merci shaka, avec lequel j arrive à ouvrir une boite de dialogue "ouvrir" "enregistrer" "annuler". Pour enresgitrer, pas de problème, ça fonctionne tres bien. Par contre, quand je fais "ouvrir", ça charge qq chose tres vite et ça disparait aussitot... voici le bout de code : Response.ContentType = "image/octet-stream" Response.AddHeader "Content-Disposition", "attachment; filename=test.png" Response.BinaryWrite c.makeChart2(cd.PNG) Response.End Est ce que quelqu un saurait pourquoi l ouverture ne fonctionne pas? J ai testé avec un .txt au lieu d un .png , et il me mets un message d erreur : "Impossible de trouver le fichier C:\blabla\Temporary Internet Files\Content.IE5\WPCF8R8F\test[1].txt" Par contre avec le .png aucun message d erreur mais ça ne fonctionne pas. |
|
|
00
|
|
|
#3 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : mars 2004 Messages : 5 849 ![]() |
Salut,
Je ne saurais trop te conseiller d'utiliser un composant de téléchargement du genre ASPSmartUpload. Il n'est plus distribué sur le site, mais je peux te passer les DLL. A+ |
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : décembre 2006 Messages : 3 ![]() |
merci d avoir repondu!
et désolée ça fait un moment que je ne suis pas passée par ici donc je n ai tjs pas trouvé de solution. En fait je réalise ça dans le cadre d un projet en entreprise. je ne suis pas géographiquement dans le service info et je n ai pas tous les droits. donc pensant que le prob venait d un endroit dont je n avais pas l accès j ai fait appel un informaticien de la société pour plancher avec moi sur le sujet. et il m a dit aujourd hui qu ils utilisent SmartUpload donc je ne sais pas trop. C est dommage, ça doit etre une erreur bête, parceque le pire c est que cela fonctionne avec Firefox... et ça ne doit pas être un prob de MAJ d'ie puisque c est la derniere version... Merci encore pour ta réponse Immobilis Yaku |
|
|
00
|
|
|
#5 | ||
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : mars 2004 Messages : 5 849 ![]() |
Ben si vous utilisez ASPSmartUpload alors tu n'as pas besoin de ton code.
Code :
A+ |
||
|
00
|
Copyright © 2000-2012 - www.developpez.com