Les contrôles standard ne permettent pas beaucoup de flexibilité. Un composant plus spécialisé peut peut-être vous aider ...
Vous devrez probablement télécharger un composant ou un plug-in dans le navigateur de l'utilisateur que l'utilisateur autorise à installer pour pouvoir accéder à son système de fichiers local et le traverser de façon personnalisée. Cela a été fait avec IE/ActiveX dans le monde de Windows, mais il y avait beaucoup de problèmes de sécurité et il est restrictif de la plate-forme. Un composant basé sur .NET est le Silverlight File Uploader.
Je pense que Telerik's File Upload control est quelque peu flexible, et il y a beaucoup de composants tiers similaires là-bas.
Peut-être utiliser Flash comme le composant de téléchargement des pièces jointes de Gmail, concept shown this ASP.NET sample on CodeProject.
Vous pouvez également envisager une applet Java sur le client comme Image Uploader de facebook; pour un composant de développement similaire, vous pouvez commencer à chercher quelque chose comme Java Uploader,
Toutes ces solutions clientes sont ouvertes ou vous pouvez faire du code source pour vous aider avec des idées, sauf Telerik. Toutes les solutions sont assez omniprésentes pour supporter plusieurs navigateurs. Chaque composant permet la traversée des disques durs locaux en utilisant une interface utilisateur/technologie différente. Je suppose que la traversée personnalisée ou la configuration est accordée par chacun à un degré.
Attendez-vous à ce que le composant soit sécurisé d'abord et ensuite flexible pour le programmeur.
Merci de me donner les lignes de pensée. –
Après avoir accepté la solution, j'ai ajouté une suggestion Telerik et une clarification plus générale sur le schéma de pensée. Veuillez nous informer si l'une de ces solutions fonctionne pour vos besoins. –