如何从IE和FireFox中运行的asp.net fileupload控件获取文件名?

时间:2011-05-03 05:09:14

标签: c# asp.net file-upload

在firefox中,我使用 fileuploadID.postedfile.filename 获取文件名(不是文件上传的完整路径)。但同样的事情是在IE中检索完整路径(从文件上传的位置)。

任何人请告诉我如何兼容地获取文件名浏览器。

1 个答案:

答案 0 :(得分:1)

Firefox默认只发送文件名。但这应该足以得到这个名字。一旦获得名称,就足够了,因为它已经上传到临时文件夹(位置不重要)。获得文件名句柄后,您可以将其复制到任何地方。或者,你可以使用Path.GetFileName(filename),它可以在两个浏览器中获得相同的结果....

http://msdn.microsoft.com/en-us/library/system.io.path.getfilename.aspx