J'utilise ashx pour servir des images à partir d'une base de données, est-il de toute façon d'avoir un utilisateur cliquer sur un lien qui leur permet de télécharger le fichier sur l'ordinateur. (IE, il montre la boîte de dialogue Enregistrer) Comme vous téléchargez un fichier. Est-ce possible?ASHX Image Télécharger sur Cliquez
Répondre
Si vous voulez qu'il invite à enregistrer assurez-vous que vous ajoutez la ligne suivante lors de la création de la réponse:
context.Response.AppendHeader("Content-Disposition",
"attachment;filename=" + filename);
Cela rendra le navigateur traiter comme une pièce jointe et rapide avec la sauvegarde de dialogue.
EDIT: Sur la base de vos commentaires assurez-vous que vous construisez votre réponse correctement:
// set attachment header like above
// then you need to get your file in byte[] form
byte[] dataYouWantToServeUp = GetData();
// you can set content type as well
yourHttpContext.Response.ContentType = "image/jpg";
// serve up the response
yourHttpContext.Response.BinaryWrite(dataYouWantToServeUp);
Je pense que si le navigateur est capable d'ouvrir le type du fichier que vous essayez d'obtenir, il l'ouvrira sans demander. Si pour les instants, le fichier est au format zip
, le navigateur ne pourra pas l'ouvrir et vous demandera de le télécharger.
Mais faire une recherche Google que j'ai trouvé ceci: http: //www.xefteri.com/articles/ show.cfm? id = 8 sur le téléchargement de n'importe quel fichier dans le navigateur. –
- 1. ASHX Image Télécharger Enregistré en tant que ASHX
- 2. Ashx force télécharger l'image
- 3. Cliquez sur l'image pour télécharger
- 4. image en utilisant .ashx
- 5. Fichier ASHX Télécharger fichier corrompu
- 6. Jquery Plugin pour télécharger l'image sur cliquez
- 7. Rails cliquez sur div pour télécharger l'image
- 8. Javascript image expandme cliquez sur
- 9. Watij Cliquez sur une image
- 10. Détecter cliquez sur une image
- 11. jQuery Image Cliquez sur Aide
- 12. comment télécharger l'image sur l'ordinateur local lorsque vous cliquez sur une image dans Java?
- 13. Afficher une image ashx en utilisant jQuery?
- 14. télécharger une image sur facebook
- 15. Télécharger image directement sur twitter
- 16. image télécharger sur le serveur
- 17. webview image agrandir cliquez sur click android
- 18. JavaScript Cliquez sur le bouton Image
- 19. Cliquez sur une image, obtenir des coordonnées
- 20. Demander ashx Web Handler affiche une boîte de dialogue pour télécharger le fichier ashx?
- 21. Télécharger le fichier HTML sur la balise d'ancrage cliquez sur
- 22. Retour d'un fichier à télécharger sur LinkButton cliquez sur
- 23. WPF: image cliquez
- 24. asp.net ashx request 404
- 25. Télécharger le fichier en appelant la page .ashx
- 26. Télécharger un fichier en utilisant jquery et handler (ashx)
- 27. image télécharger sur facebook connecter iphone
- 28. Image télécharger sur flickr dans android
- 29. JQuery - définir une image src sur le bouton cliquez sur
- 30. Image Changer sur le bouton Cliquez sur Android
si j'utilise ce 'Response.AppendHeader (" Content-Disposition "," pièce jointe; filename = "+" evimg.ashx? Id = 18 ");' il essaie de télécharger le fichier evimg.ashx_id = 18 qui ne contient rien. – atrljoe
@atrljoe vous ne renvoyez probablement pas la réponse correctement alors. Pouvez-vous publier le code que vous utilisez pour créer votre réponse? – Kelsey
l'a obtenu pour travailler merci. – atrljoe