08. august 2004 - 21:20Der er
8 kommentarer og 1 løsning
Kode afvikles forskelligt i IE og FF..
Nogen der kender til nogen problemer Asp.net skulle have med IE??.. Jeg har en side, hvor der uploades billeder og indsættes billedeoplysninger i en access database, og den fejler hver gang i IE, men virker hver gang i FF... Nogen der har nogen ideer til hvad der er i vejen?..
Server Error in '/' Application. --------------------------------------------------------------------------------
The field is too small to accept the amount of data you attempted to add. Try inserting or pasting less data. 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.Data.OleDb.OleDbException: The field is too small to accept the amount of data you attempted to add. Try inserting or pasting less data.
Source Error:
Line 327: dbConnection.Open() Line 328: dbCommand = New System.Data.OleDb.OleDbCommand(sql, dbConnection) Line 329: dbCommand.ExecuteNonQuery() Line 330: dbConnection.Close() Line 331:
[OleDbException (0x80040e57): The field is too small to accept the amount of data you attempted to add. Try inserting or pasting less data.] System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(Int32 hr) +41 System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) +174 System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) +92 System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) +65 System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) +112 System.Data.OleDb.OleDbCommand.ExecuteNonQuery() +66 Admin.changeData(String sql) in c:\webs\[edited]\galleri\admin\main.vb:329 Admin.btnMakeNew_Click(Object sender, EventArgs e) in c:\webs\[edited]\galleri\admin\main.vb:291 System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108 System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33 System.Web.UI.Page.ProcessRequestMain() +1277
-------------------------------------------------------------------------------- Version Information: Microsoft .NET Framework Version:1.1.4322.573; ASP.NET Version:1.1.4322.573
Nej det er ikke sikkert det bliver nødvendigt.... den skriver at du forsøger at proppe for meget data ind i et felt - f.eks. 100 chars i et felt hvor der er plads til 50.
Prøve at check din tabeldefinition, og se hvad det er for noget data du reelt prøver at proppe ind. (det nemmeste for dig er nok bare at ud skrive den komplette sql du fyrer af inden denne linie : Line 329: dbCommand.ExecuteNonQuery()
Du kan så prøve det med begge browsere, og se om der er en værdi der fylder mere med den ene, end med den anden.
Okay.. Ændrede felter i db til notat istedet for tekst.. Og fandt stedet der "reagerer" forskelligt i forskellige browser... I IE: System.IO.Path.GetFileName(HttpContext.Current.Session("Files")(i).PostedFile.FileName) = Fuld sti
I FF: System.IO.Path.GetFileName(HttpContext.Current.Session("Files")(i).PostedFile.FileName) = Filnavn
Da du skrev skræller af, gav du mig en ide.. :) Jeg har splittet den string ad ved \ og taget den sidste af dem og sat ind.. Det virkede.. Så du må gerne lægge et svar..
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.