如何从适用于 IE 和 FireFox 的 asp.net 文件上传控件获取文件名?

发布于 2024-11-04 17:30:04 字数 153 浏览 0 评论 0原文

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

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

In firefox i do get the file name (not the full path from where the file is uploaded) using fileuploadID.postedfile.filename. But the same thing retrieves full path (from where the file is uploaded) in IE.

Any one please tell me how to get the filename browser compatibly.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

淡看悲欢离合 2024-11-11 17:30:04

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

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

Firefox by default sends only the filename. But that should be enough to get the name. Once you get the name, it is enough for you, because it is already uploaded to the temp folder (location is unimportant). Once you have the filename handle, you can copy it wherever. Alternatively, you can use Path.GetFileName(filename) that should get you the same results in both the browsers....

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文