9
votes

ONCOMPLETE et ONCOMPLETELL Événements omis de se déclencher lors de l'utilisation de Téléchargez

J'ai utilisé Uploadify (www.uploady.com) pour télécharger des images sur mon site Web, et cela fonctionne à merveille jusqu'à ce que vous essayiez de l'agrandir un peu. J'essaie de l'obtenir pour supprimer un fichier en file d'attente de la liste une fois que ce fichier a été téléchargé. Pour ce faire, vous initialiseriez Uploadify comme tel: xxx

dans l'exemple ci-dessus, vous remplaceriez alerte (weueid) avec $ ("# Filedupload "). UploadifyCancel (Weueid) - Je viens d'avoir la alerte pour me faire savoir quand l'événement incendie - ce qui n'arrive jamais. J'ai utilisé IE et Firefox et aucune différence dans l'une non plus. Est-ce que quelqu'un a une expérience avec cela?


0 commentaires

4 Réponses :


26
votes

résolu!

Droite, je rassemble cela concerne le seul article sur l'ensemble de l'Internet (y compris la documentation de téléchargement et les pages de support) qui décrivent les bizarreries de Uploadify dans une application .NET MVC

Avoir fait des tests approfondis, j'ai vu que:

  1. Si le script accepte les fichiers téléchargés (spécifiés dans le code initialize uplobliiser comme '"script'": "/ album / gérer /" ) ne renvoie rien, les événements de réponse de Uploadify ne font pas Feu - Je rassemble qu'une erreur cesse le traitement. Mon script était une action dans un contrôleur dont le type de retour était une chaîne. S'il y avait une erreur, il a renvoyé l'erreur en tant que chaîne, sinon rien retourné. Tout ce que j'ai fait pour résoudre ce problème, il était de retourner «ok» si rien ne s'est mal passé au lieu de rien.

  2. Données de script en passant (spécifié dans l'initialisation Uploader Initialiser en tant que 'scriptdata': {'album_id': '7'} ) La façon dont je faisais cela a également causé une erreur - i Havent a élaboré pourquoi (et Ronniesan, le père de Uploadify, ne semblait rien voir de mal à cela) Donc, si quelqu'un sache peut-être qu'ils peuvent répondre à ce poste

  3. Vous ne devez pas mettre des citations simples autour des gestionnaires de l'événement par exemple. OnComplete: Fonction (événement, weueid, fileobj, réponse, données) {...}

    J'espère que cela vous aide - si quelqu'un a besoin d'aide avec la mise en œuvre de .NET MVC, déposez-moi simplement un message.


4 commentaires

Malade ajouter un autre état ici. Quel que soit le bouton que vous utilisez lorsque votre bouton de téléchargement doit avoir une pièce d'identité autrement, alors que le téléchargement se produira, aucun événement n'est tiré.


Merci d'avoir posté cela, vraiment aidé!


Tellement content que je l'ai trouvé - OnComplete ne tire pas à moins de retourner quelque chose, quoi que ce soit du tout, n'est tout simplement pas un document vide!


@Jimbo Bonjour! Ne pas détourner ce fil, mais je cherche un exemple de code à l'aide de Uploadify avec MVC3 où je peux passer des données de formulaire à une action de contrôleur montée () définie dans le "script" (les données du script ne fonctionnent pas)? En outre, j'essaie de comprendre comment raccorder une autre action du contrôleur lorsque OnComplete se déclenche, mais que vous voulez que cette action soit renvoyer une actionResulte afin de pouvoir mettre à jour mon point de vue personnalisé de manière appropriée. Toute information / code serait appréciée. THX!



2
votes

J'ai utilisé uplobli dans une application .NET MVC également. Et je sais exactement ce que tu veux dire. Tout ce que j'ai fait pour résoudre votre problème, il fallait rendre l'action de mon contrôleur une réponse JSON et que je pourrais l'analyser sur l'événement ONCOMPLETE. La seule fois où j'ai eu un problème avec des événements étaient si le fichier réel manque (comme je affiche des vignettes de l'image) sur la réponse.


0 commentaires

0
votes

Pour ceux qui utilisent des Macs utilisent Scoop HTTP pour afficher la demande car Firebug ne s'affiche pas ce. Plus sur http scoop de Ceci Blog .


0 commentaires

-2
votes

1 commentaires

Par tous les moyens, lien vers vos sources, mais veuillez également placer les informations pertinentes dans votre réponse afin d'éviter que sa valeur perdue de lier la pourriture.