webForumDet fria alternativet

Upload av fil som spökar i IE men inte Mozilla

.NET

4 svar · 383 visningar · startad av PatrikB

Medlem sedan mars 20002 836 inlägg
Frågan#1

Hello

får detta felmeddelande i IE:

The given path's format is not supported. 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.NotSupportedException: The given path's format is not supported.

I mozilla funkar det alldeles utmärkt.

Här är lite kod för att ladda upp filen:

    Public Shared FUnction SaveDataFile(file As HttpPostedFile, filename As String) As String

        Dim saveToFolder As String = "\temp"
        Dim tmpFilename As String

        If (filename Is Nothing OR filename = String.Empty) Then
            tmpFilename = filename
        Else
            tmpFilename = file.FileName
        End If

        Try
            file.SaveAs("\temp\" & file.Filename)
            Return file.Filename
        Catch Ex As Exception
            Throw Ex
        End Try
    End Function

Formatet på text-filen är System.Text.Encoding.GetEncoding(850))
Annars kan man inte läsa svenska tecken. Text-filen kommer från en AS400-export

cya,
/PatrikB

Medlem sedan apr. 20012 266 inlägg
#2

kan det vara så att Mozilla och IE skickar file.Filename i olika format och det är där problemet ligger, IE kanske får med några ogiltiga tecken?

Medlem sedan dec. 1999707 inlägg
#3

Blir det alltid fel i IE och fungerar alltid i Mozilla? Har det något att göra med med namnet på den fil du laddar upp?

Medlem sedan dec. 1999707 inlägg
#4

Såg just att HttpPostedFile-egenskapen FileName returnerar ett full path. Gör det någon skillnad om du gör såhär?

...
file.SaveAs(Path.Combine("\temp\", Path.GetFileName(file.Filename)))
...
Medlem sedan mars 20002 836 inlägg
#5

och jag som testat att hårdkoda ..... och glömde naturligtvis att returnera det hårdkodade värdet ... den returnerade file.Filename och då bidde det fel i nästa anrop :r :r

tackar för hjälpen,

cya,
/PatrikB

260 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)