2010-07-07 9 views
2

Je suis en train de corriger un bogue pour une ancienne page web asp. Dans cette page, il y a un champ en tant que fichier pour que l'utilisateur puisse parcourir un fichier à mettre à jour. Voici ce qui est comme dans la page asp:asp: obtenir le nom d'un fichier de téléchargement

<input type="file" name="ufile" size="50"> 

Dans le navigateur, ce champ ressemble à un champ de texte et un bouton « Parcourir ». Lorsque vous cliquez sur un autre bouton de soumission, le champ de saisie "ufichier" est utilisé pour obtenir le nom du fichier à télécharger. Le fichier asp a une page clsMyQuest.asp personnalisée pour obtenir une chaîne de requête ou un objet. Cependant, il semble cassé lorsque le projet ASP est déplacé du serveur Windows vers un serveur Linux. Je ne veux pas perdre mon temps à résoudre le problème du fichier clsMyQuest.asp. Est-il possible d'obtenir le nom de fichier dans asp pour ce champ "ufile". Je suppose que la valeur de ce champ devrait être un objet de fichier ou quelque chose. Cet objet doit pouvoir être récupéré à partir de Request, puis le nom de fichier peut être la propriété de l'objet. Par exemple, si l'utilisateur clique sur le bouton "Parcourir" pour obtenir un fichier comme "C: \ Documents and Settings \ Documents \ utilisateur1 \ exemple fichier.pdf", comment puis-je obtenir le nom de fichier "example file.pdf"?

Répondre

0

Si vous utilisez le composant serveur ASPUpload alors vous pouvez y accéder en File.FileName

Je suppose que vous exécutez ASP sur Mono, car il est un serveur Linux. Vous devrez installer le composant serveur ASPUpload. D'après ce que j'ai entendu, il est difficile de faire fonctionner le composant sous Linux. http://www.aspupload.com/

+0

En fait, dans l'ASP, le champ "ufile" peut être récupéré et il est en binaire comme données. La seule différence est que le nom de fichier de ces données est en fait le nom du fichier sous Linux sans chemin, cependant, dans Windows, le nom de fichier contient le chemin complet avec le nom du fichier. –

Questions connexes