récupérer le nom d'un fileupload dans un document à l'aide de javascript
var fu1 = document.getElementById("FileUpload1");
comment puis-je obtenir le nom de fichier de contrôle fileupload avec id FileUpload1
Vous devez vous connecter pour publier un commentaire.
Essayer le
value
propriété, comme ceci:NOTE: Il ressemble à
FileUpload1
est un ASP.Net côté serveur contrôle FileUpload.Si oui, vous devriez obtenir son ID à l'aide de la
ClientID
propriété, comme ceci:Dans google chrome élément.la valeur de retour le nom + le chemin, mais un faux chemin. Donc, pour mon cas, j'ai utilisé le nom de l'attribut dans le fichier comme ci-dessous :
c'est l'appel de la page :
Essayer
document.getElementById("FileUpload1").value
cette valeur doit avoir un chemin d'accès d'un fichier à télécharger, juste la bande de tous les répertoires à partir de cette valeur et vous aurez le nom du fichier.RaYell,
Vous n'avez pas besoin d'analyser la valeur retournée.
document.getElementById("FileUpload1").value
retourne uniquement le nom de fichier avec l'extension.Cela a été utile pour moi parce que je voulais copier le nom du fichier à transférer dans une zone de saisie appelé "titre". Dans mon application, le fichier est renommé à l'index généré par le backend de base de données et le titre est stocké dans la base de données.
Essayer
À l'aide de ce type de code dans un formulaire je peux capter la source d'origine de téléchargement nom du fichier, le copier à un deuxième simple champ de saisie. C'est ce qui permet donc de fournir un autre de téléchargement nom du fichier à présenter la demande depuis l'upload de fichier nom de fichier est immuable.
Pour obtenir uniquement le fichier téléchargé Nom cette,
FileUpload1
valeur contient de faux chemin, que vous ne voulez probablement pas, pour éviter que l'utilisation de split et de la pop dernier élément de votre fichier.