Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

HttpPostedFile.FileName - Different from IE

Tags:

When I upload a file to a site using the ASP:File control the FileName property is different in IE and Firefox. In Firefox, it just provides the name of the file, but IE provides the full path to the file.

I have worked around this by adding the code:

Dim FileName As String = file.FileName If FileName.LastIndexOf("\") > 0 Then     FileName = FileName.Substring(FileName.LastIndexOf("\") + 1) End If 

But I'm not sure why that would be different between the different browsers. Does anyone know the reason for this?

Thanks.

like image 971
Ryan Smith Avatar asked Dec 19 '08 22:12

Ryan Smith


1 Answers

A simple workaround for this tested in IE and Chrome

new FileInfo(myHttpPostedFileBase.FileName).Name 

This will ensure you always get just the file name even if the path is included.

like image 69
SeeNoWeevil Avatar answered Oct 26 '22 06:10

SeeNoWeevil