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.
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With