Ok, ça me rend fou. J'ai essayé de comprendre cela pour toujours maintenant. Je veux effectuer un téléchargement asynchrone en utilisant ajaxFileUpload. Je l'ai posté le fichier à mon contrôleur juste bien, cependant, quand j'essaye de renvoyer un JsonResult de lui, j'obtiens un "Enregistrer le fichier sous" boîte de dialogue. J'ai tout essayé pour contourner cela et je reçois soit une erreur ou la boîte de dialogue "Enregistrer sous". Je suppose que cela a quelque chose à voir avec le type de contenu qui est transmis lorsque le fichier est posté. Je serais grandement reconnaissant si quelqu'un pouvait aider. Merci d'avance!ASP.NET MVC et AjaxFileUpload
Répondre
Salut espérons que le lien suivant vous aidera à contenir le fichier vidéo ajax entier avec asp.net mvc.
Si vous regardez le code là, il est en fait la création d'une nouvelle forme et iframe, et alors la forme POSTer à l'iframe. La réponse est écrite dans l'iframe, que le code récupère et renvoie. Je suppose que si vous chargiez JsonResult directement dans un navigateur, la même boîte de téléchargement apparaîtrait. Vérifiez les en-têtes qui sont retournés avec JsonResult pour voir pourquoi quand il est chargé en tant que page, il pense que c'est un téléchargement. Peut-être que vous devez définir le type de contenu en tant que texte/plain ou supprimer un en-tête Content-Disposition.
J'ai eu le même problème et je l'ai résolu avec
public ContentResult UploadFile(FormCollection form, ...
return Content("{success: false, ErrorMsg: 'someerror'}");
votre solution a fonctionné pour moi aussi .... merci pour le partage :-) – Raja
Dans votre contrôleur inclure uniquement "text/x-JSON" comme ceci:
public JsonResult UploadFile(FormCollection form, ...
return Json("{id: xxxx, text: 'bla bla bla'}", "text/x-json");
- 1. ASP.Net MVC et affiliations
- 2. ASP.NET MVC et Idisposable
- 3. JSON et ASP.NET MVC
- 4. ASP.NET MVC et WCF
- 5. asp.net mvc et fckeditor
- 6. ASP.NET MVC Voir et jQuery.data()
- 7. framework d'entité et asp.net mvc
- 8. Vues IoC et ASP.NET MVC
- 9. Virtual Earth et ASP.NET MVC
- 10. LINQ, ASP.net mvc et joint
- 11. Flash uploader et ASP.net MVC
- 12. ASP.NET MVC - Routes et UrlHelper
- 13. ASP.NET MVC et REST URI
- 14. asp.net mvc - Vues et contrôleurs
- 15. Asp.Net MVC et la session
- 16. Azure et Microsoft ASP.NET MVC
- 17. ASP.NET MVC, LINQ et ModelBinders
- 18. IModelBinder et ASP.NET MVC Beta
- 19. ASP.net MVC et jQueryUI dilemme
- 20. contrôles utilisateur et asp.net mvc
- 21. ASP.NET MVC LCID et Sessions
- 22. ASP.net MVC et .Net version
- 23. nhibernate terrier et ASP.Net MVC
- 24. Routage MVC ASP.Net et PreRequestHandler
- 25. Contrôleurs IoC et ASP.NET MVC
- 26. Index ASP.NET MVC et index et listes
- 27. ASP.NET MVC et jQuery - Problème ajax encodage
- 28. ASP.NET MVC avec Spring.NET et ModelBinder
- 29. Vues partielles ASP.Net MVC et jqGrid
- 30. Asp.net MVC et les pages html normales
Je vous remercie de la réponse rapide, cependant, la démo que vous avez fournie utilise silverlight pour fournir la capacité de téléchargement. Im essayant de créer la fonctionnalité de téléchargement d'ajax sans exiger à l'utilisateur de télécharger un plugin (aussi pourquoi je n'ai pas implémenté SWFUpload). –