2014-07-10 1 views
1

Quelqu'un at-il de l'expérience avec ASP .Net MVVM et Knockout JS. Dans mon application, je dois autoriser les utilisateurs à télécharger des fichiers. Je trouve difficile de trouver des exemples ou de la documentation en ligne qui m'aideront à résoudre ce problème. Quelqu'un peut-il me diriger avec quelques conseils concernant ce problème?Chargement de fichier avec KnockoutJS et ASP .Net MVVM

BTW, je n'ai pas besoin de rien de spécial, juste un simple bouton d'entrée = fichier qui me permettra de télécharger un seul fichier. Plus tard, le fichier devra être traité à partir d'un script côté serveur.

Répondre

0

Vérifiez ce fiddle. Il ne télécharge pas physiquement les fichiers sur le serveur. Toutefois, il utilise un gestionnaire de liaison KO personnalisé pour suivre les fichiers sélectionnés sur le contrôle d'entrée de fichier dans le ViewModel.

ko.bindingHandlers.files = { 
    init: function(element, valueAccessor, allBindings, viewModel, bindingContext) { 
    valueAccessor()(element.files); 
    $(element).on("change", function() { 
     valueAccessor()(element.files); 
    }); 
    } 
};