| U bevindt zich > Oude forum > ASP > Algemeen (ASP) > kent iemand deze fout?? |
| Gepost door G_asp gepost op 21/04/2005 om 10:41 |
Error Type: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC SQL Server Driver][SQL Server]Unclosed quotation mark before the character string 'ÿØÿà'. /ecvohz/bijlagen_uploaden_opslaan.asp, line 39
Ik krijg deze fout, zo van die raar tekens ma ik weet eigenlijk niet wat er mis gaat,ik heb al gekeken of ik alles goed heb afgesloten enzo...
kan iemand me helpen?
mvg
G_asp |
| Gepost door ingrid gepost op 21/04/2005 om 10:43 |
je wilt een bestand uploaden neem ik aan :). Die rare tekens hebben volgens mij te maken met de tijdelijke naam die het bestand krijgt, maar de foutmelding zegt als wat er aan de hand is hij mist een aanhalingsteken.
Zet je code ff weg als je wilt dan kan ik er naar kijken. |
| Gepost door G_asp gepost op 21/04/2005 om 10:58 |
Dim objUpload Dim strFileName Dim strPath Dim strDescription Dim strFileExt Dim strFolder Dim Bijlage Dim onder, dat, tekst, zender, dtmDate, bijlagenaam Dim InsertString,ValuesString,SQL_Query
dtmDate=day(date())&"_"&month(date())&"_"&ye ar(date())&"_"&hour(time())&"_"&minute(time( ))&"_"&second(time())
Set objUpload = New clsUpload Bijlage = objUpload.Fields("Bijlage").Value
strFileExt = LCase(objUpload.Fields("Bijlage").FileExt) strDescription = objUpload.Fields("description").Value 'strFileName = dtmDate & "." & strFileExt strFileName = Bijlage & "." & strFileExt strFolder = "berichten/bijlagen" & "/" strPath = Server.MapPath(strFolder) & "" & strFileName onder = ObjUpload.Fields("subject").Value dat = ObjUpload.Fields("datum").Value ' datum wordt niet goed opgeslagen tekst = ObjUpload.Fields("body").Value zender = ObjUpload.Fields("user").Value ' zender wordt niet goed opgeslagen
objUpload("Bijlage").SaveAs strPath
|
| Gepost door G_asp gepost op 21/04/2005 om 11:00 |
ahja, hij geeft dus de fout op deze moment wanneer de regel strFileName = Bijlage & "." & strFileExt
actief is... |
| Gepost door ingrid gepost op 21/04/2005 om 11:03 |
Wat krijg je te zien als je (voor de uploadopdracht) Response.write strFileName wegzet?
minute(time( )) Hierin staat een spatie tussen de haakjes, ik weet niet of ie daar over valt misschien |
| Gepost door G_asp gepost op 21/04/2005 om 11:11 |
Als ik strFileName = dtmDate & "." & strFileExt
actief zet ipv strFileName = Bijlage & "." & strFileExt dan slaat hij de bijlage op en krijg ik geen fout, dan is t dus de datum en tijd + de extensie dus ik denk niet dat hij valt over die minute
Die Bijlage komt van een andere file die ik doorgeef naar deze file, hij merkt toch dat de extensie van mijn bijlage jpg is in dit geval dus zou hij mijn bestandsnaam ook moeten kennen, waarom dat hij dan een fout geeft begrijp ik niet
mvg
G_asp |
| Gepost door ingrid gepost op 21/04/2005 om 11:13 |
Wat krijg je te zien als je (voor de uploadopdracht) Response.write strFileName wegzet? |
| Gepost door G_asp gepost op 21/04/2005 om 11:22 |
bij deze regel :dtmDate & "." & strFileExt
Response.write(strFileName)
krijg ik "21_4_2005_11_18_36.jpg"
bij deze regel :Bijlage & "." & strFileExt
Response.write(strFileName)
krijg ik niks
mvg |
| Gepost door ingrid gepost op 21/04/2005 om 11:28 |
dan is dat dus het probleem lijkt me, als je niets krijgt als resultaat heeft ie ook geen naam om het bestand onder op te slaan.
Da's op zich vreemd want hij zou minstens .jpg moeten geven lijkt me want dat doet ie bij die andere ook.
En deze ? Response.write objUpload.Fields("Bijlage").Value |
| Gepost door G_asp gepost op 21/04/2005 om 11:51 |
het probleem is dat als ik die response write gebruik in de file bijlagen_uploaden_opslaan ik deze regel niet kan laten displayen aangezien deze file een tussenfile is voor het opslaan maar er staat een redirect bij maar als ik deze response write ga gebruiken in de file waarnaar deze redirect verwijst, dan gaat hij deze variabelen weer niet kennen
mvg |
| Gepost door ingrid gepost op 21/04/2005 om 11:52 |
ok, maar als je dan de regel waarin daadwerkelijk ge-upload wordt even uitzet? Dan doet ie dus verder niets, alleen de variabale laten zien. |
| Gepost door G_asp gepost op 21/04/2005 om 12:02 |
als ik die regels uitzet zodat hij blijft staan op die tussenpagina laat hij dit zien: ÿØÿà
das hetzelfde als hetgeen in de foutmelding stond in het begin.
Hij zet dit ook op in mn map op de server als bijlage
mvg |
| Gepost door ingrid gepost op 21/04/2005 om 12:06 |
maar wat geeft ie dan voor waarde hierbij? Response.write objUpload.Fields("Bijlage").Value |
| Gepost door G_asp gepost op 21/04/2005 om 12:08 |
enkel dit : ÿØÿà
wanneer ik deze regel zet:
Response.write(objUpload.Fields("Bijlage").Value) |
| Gepost door ingrid gepost op 21/04/2005 om 12:13 |
en dat is de naam waaronder jij hem wil laten uploaden toch? Maar dat zou ie dan bij strPath ook moeten geven.
Misschien moet je ipv Value iets anders gebruiken. Staat er in je formulier wel enctype="multipart/form-data"? |
| Gepost door G_asp gepost op 21/04/2005 om 12:22 |
de naam van mn bijlage is eigenlijk foto.jpg
maar als hij hem opslaat als de datum en dan extensie jpg ben ik al blij(dtmDate & "." & strFileExt)
enctype="multipart/form-data" staat er ook bij ja, tis daarom dat ik de fout niet vind :-(
mvg |
| Gepost door G_asp gepost op 21/04/2005 om 12:27 |
bij subject en body werkt deze value wel, dus zou die normaal toch ook moeten gaan bij bijlage, of is dat mss verschillend omdat dit geen gewone tekst is maar ene bestand?
mvg |
| Gepost door ingrid gepost op 21/04/2005 om 13:21 |
| ik gebruik zelf aspSmartUpload en daarbij is het FileName... |
| Gepost door G_asp gepost op 21/04/2005 om 13:47 |
ok
merci ingrid voor al de hulp
k heb net ook nog wat uitleg gevraagd aan de netwerkbeheerder hier, die werkt daar ook soms mee met asp
Ik ga nu nog wa verder uitzoeken hoe k het ga oplossen
fel bedankt he
mvg
G_asp |
| Gepost door G_asp gepost op 21/04/2005 om 15:43 |
tis gelukt he ingrid,
hij slaat nu alles op in de database...
de rest zal ook wel lukken dan denk ik
mvg
G_asp |