jQuery: comment obtenir le nom de fichier de contrôle fileupload?

Ce que je veux à la mise en œuvre, en cliquant sur "joindre un fichier", un navigateur de fichier sera ouvert pour permettre à l'utilisateur de choisir un fichier. J'utilise jQuery pour définir onclick fonction "joindre un fichier", et de définir l'opacité d'un fileuload de contrôle à 0. Alors c'est comme un display:none. Mais je ne sais pas comment obtenir le fichier que l'utilisateur a choisi de contrôle fileupload. Ne sais même pas ce que devrait être la capture dans le processus. Je veux enregistrer le fichier dans un div caché, donc je peux l'utiliser dans le backend de code. N'importe quelle méthode?

Mise à JOUR: OK, je pense que c'est mieux pour décrire ma question plus clairement. C'est, comment obtenir le nom du fichier sélectionné lorsque vous cliquez sur le bouton ouvrir dans la fenêtre du navigateur? Si dans le backend, il est aussi facile que de

string fileName=FileUpload1.PostedFile.FileName;

Je veux récupérer le nom du client à l'aide de jQuery. Comme je vais l'utiliser même contrôle fileUpload pour sélectionner plusieurs fichiers, j'ai besoin d'ajouter le nom de fichier dans un div caché lorsque la fenêtre du navigateur fermé. Une idée?

Pourquoi ne pas simplement utiliser la fonctionnalité intégrée qui asp.net fournit à l'accomplir?
Si vous avez l'id: var element = document.getElementById('fUpload'); alors vous pouvez obtenir la valeur de n?
J'ai besoin d'obtenir la valeur à chaque fois que je sélectionne un fichier, parce que je vais utiliser ce contrôle plus d'une fois.

OriginalL'auteur Steven Zack | 2011-09-21