J'utilise Silverlight 2 et une nouvelle version de Silverlight 2. Je souhaite développer une application Web ASP.Net qui utilise Silverlight côté client (dans le navigateur) pour permettre à l'utilisateur final de sélectionner un fichier à télécharger sur le serveur. Le serveur exécute ASP.Net 3.5 sur IIS 7.0. Une exigence particulière est que je veux contrôler la vitesse de téléchargement, par exemple, pour le fichier 10M que je veux télécharger en 10 secondes minimum pour avoir un débit maximal de 1M. Dois-je utiliser WCF du côté client Silverlight pour contrôler un tel comportement? Je utilise VSTS2008 + C# + .Net 3.5. Des échantillons pour faire référence?Tutoriel de téléchargement de fichier Silverlight?
Répondre
This devrait faire l'affaire.
Si ce n'est pas le cas, pensez à certains des these.
Je ne sais pas grand-chose à propos de WCF, je crains ... Il pourrait fonctionner ...
EDIT: À la réflexion, je suis assez certain que le quota de bande passante est généralement configuré en le serveur d'hébergement, plutôt que simplement dans votre application. Si vous souhaitez que la bande passante puisse être configurée dynamiquement via votre application, la meilleure option consiste à manipuler le contrôle de la bande passante par connexion du serveur à partir de votre application. Je ne sais pas comment exécuter les commandes de serveur à partir d'une application Silverlight, mais je suppose que vous devriez toujours être en mesure de déclencher un fichier batch ou quelque chose ...
J'ai appris cette vidéo, mais il ne contient que comment télécharger, pas de contrôle de vitesse. :-) – George2
Si la limitation de la bande passante sur le client est une exigence absolue, vous pouvez utiliser des sockets. Il est assez facile de créer un serveur auquel l'application Silverlight peut se connecter et envoyer le fichier. Et quand vous avez un contrôle total sur la boucle d'envoi, il est facile d'étrangler la bande passante. Vous pourriez même voir des gains de performance. Par rapport à la mise en ligne WCF standard, cela représente environ 10 fois plus de travail.
J'ai construit une application comme celle-ci une fois, malheureusement je ne possède pas le code.
est ici l'article sur msdn prises en silverlight: http://msdn.microsoft.com/en-us/library/cc296248(VS.95).aspx
- 1. Tutoriel Silverlight de Cartman
- 2. Téléchargement automatique de fichier
- 3. téléchargement de fichier vidéo
- 4. Résolu téléchargement de fichier
- 5. Téléchargement de fichier MFC
- 6. Erreur de téléchargement de fichier
- 7. problème de téléchargement de fichier
- 8. problème de téléchargement de fichier
- 9. fichier de téléchargement de problème
- 10. Téléchargement de fichier Asp.Net 2.0
- 11. Téléchargement de fichier dans asp.net
- 12. Fichier ASP.NET Problème de téléchargement
- 13. Config téléchargement de fichier NetBeans
- 14. Téléchargement du fichier de chargement?
- 15. téléchargement de fichier d'application web
- 16. progression du téléchargement de fichier
- 17. Pouvez-vous modifier le graphique de l'indicateur de téléchargement Silverlight?
- 18. Problème de téléchargement de fichier avec cakePHP
- 19. Erreur de fichier de téléchargement WebClient
- 20. html, problème de téléchargement de fichier
- 21. Problème de téléchargement de fichier PHP
- 22. Génération de téléchargement de fichier texte ASP.net
- 23. Téléchargement de fichier à l'aide de NetworkStream
- 24. Problème de téléchargement de fichier PHP
- 25. Howto: Formulaire de téléchargement de fichier Drupal
- 26. Tutoriel de soumission Iphone Binary?
- 27. Besoin d'un bon tutoriel jQuery/AJAX (lié au téléchargement de formulaire)
- 28. Téléchargement du fichier de service WCf
- 29. Téléchargement de fichier sécurisé dans Groovy
- 30. téléchargement de fichier asynchrone avec servlet Java
Giffyguy, le contrôle que vous avez recommandé a la fonction de faire le téléchargement de fichiers, mais aucun contrôle de vitesse. Des idées pour contrôler la vitesse de téléchargement, par exemple télécharger à la vitesse maximale de 1 M octets/s? – George2