webForumDet fria alternativet

upload

72 svar · 1 133 visningar · startad av cupy · sida 2 av 4

cupyMedlem sedan apr. 2002299 inlägg
#21

så... ingen vet?

solbulleMedlem sedan mars 20015 287 inlägg
#22

Om du skriver ut variablen filename, vad innehåller den då?
Det kompletta filnamnet typ: bild.gif
Eller?

cupyMedlem sedan apr. 2002299 inlägg
#23

Ja precis det skulle kunna hända men det gör inte och det vet jag inte -varför?

solbulleMedlem sedan mars 20015 287 inlägg
#24

Är variabeln helt tom?

@ndersMedlem sedan juni 200032 969 inlägg
#25

För 17 gubbar! :)

Ta genast bort On error resume next ur koden!
Börja där, så får vi se om du får något felmeddelande av koden.

Använd aldrig on error resume next innan du är klar med det du håller på med, så du kan kan använda det för felhantering.

Mvh,

@ndersMedlem sedan juni 200032 969 inlägg
#26

Vad är myRequestFiles? Var fixar du den arrayen?
Om den arrayen inte finns, och du försöker använda den ändå, blir filnamnsvariabeln givetvis tom, eftersom du har on error resume next i koden.

solbulleMedlem sedan mars 20015 287 inlägg
#27

För 17 gubbar! :)

Kunde iofs inte säga det bättre själv...

Bifråga: finns det särskilt många vettiga anledningar/tillfällen då man har användning för: "On error resume next" ?

cupyMedlem sedan apr. 2002299 inlägg
#28

Jag använder ON ERROR RESUME NEXT i koden för att inte få felmeddelande när man laddar inte upp nånting alls
Om jag tar bort blir det felmedelande juh Vad ska jag göra Finns det något if sats som hjälper (Nu menar jag - on error resume next) /cupy

solbulleMedlem sedan mars 20015 287 inlägg
#29

Ta det inte personligt... min fråga var generellt riktad, du hade iofs en bra förklaring i detta fall.

@ndersMedlem sedan juni 200032 969 inlägg
#30

Man ska ALDRIG utveckla med on error resume next. Måste man ha det, så lägger man dit det när man är färdig.

Man skall inte skriva kod som genererar felmeddelanden. Då har man gjort fel.

Till att börja med så ska du se till att koden inte ger några felmeddelanden när du gör vad som är tänkt, dvs laddar upp saker och ting.

Vad får du för felmeddelande? var?

----

Bifråga: finns det särskilt många vettiga anledningar/tillfällen då man har användning för: "On error resume next" ?

Jag använder on error resume next på sidor som kan leverera fel, exempelvis om man anger ogiltiga artikel-idn osv i publiceringssystem.

Man kan då fånga upp om det blivit något fel genom If Err.number <> 0 then, och kan på så sätt dels presentera ett lite finare felmeddelande för användaren, och även utföra andra saker, exempelvis skicka ett mail till mig om att "det och det blev fel när den och den försökte göra det och det.".

Mvh,

solbulleMedlem sedan mars 20015 287 inlägg
#31

Okey @nders, den anledningen köper jag gott.

cupyMedlem sedan apr. 2002299 inlägg
#32

Ja får följande felmeddelande utan on error resume next....
Error Type:
Microsoft VBScript runtime (0x800A0005)
Invalid procedure call or argument: 'MidB'
/asp/n4/zzzz/real/re/Loader.asp, line 174

och detta är --->midValue = MidB(value, begPos, endPos - begPos)
intDict.Add "FileName", trim(byteToString(midValue))

/cupy

@ndersMedlem sedan juni 200032 969 inlägg
#33

När du laddar upp?

cupyMedlem sedan apr. 2002299 inlägg
#34

Ja när jag laddar upp fast jag skickar andra information också samtididgt som namn, email, etc..Och om du väljer att inte skicka en bild då händer det

@ndersMedlem sedan juni 200032 969 inlägg
#35

Vad innehåller value då? Ingenting?

I så fall, sätt en if-sats runt.

if value <> "" then
    ' här gör du det som bara ska utföras om det finns en fil
end if

Mvh,

cupyMedlem sedan apr. 2002299 inlägg
#36

Så enkelt är det inte för mig allafall Jag är inte så hi på asp
OK Jag testat som du säger och fått felmeddelande :

Error Type:
Microsoft VBScript compilation (0x800A0400)
Expected statement
/asp/n4/zzzz/real/re/Loader.asp, line 198
Wend

@ndersMedlem sedan juni 200032 969 inlägg
#37

Har du lagt en loopstart inne i din if-sats? Det kan du inte göra om du inte har hela loopen där.

Hur ser hela koden ut nu med if-sats och allt?
Använd gärna [kod]-taggar så blir koden mer lättläst.

Mvh,

cupyMedlem sedan apr. 2002299 inlägg
#38

Vart jag är lägger den får jag bara samma felmeddelande och jag har inte lagt till en loopstart eftersom jag vet inte hur gör man det.
Kan du visa kanske?
/cupy

solbulleMedlem sedan mars 20015 287 inlägg
#39

Hur ser hela koden ut nu med if-sats och allt?
Använd gärna [kod]-taggar så blir koden mer lättläst.

cupyMedlem sedan apr. 2002299 inlägg
#40

Jag skrev bara den såhär:
Dim pathToFile
pathToFile = Server.mapPath("uploaded/") & "\" & fileName
' Uploading file data
if value <> "" then

Dim fileUploaded
fileUploaded = load.saveToFile ("file", pathToFile)
'Upload.OverwriteFiles = False

' destroying load object
Set load = Nothing
osv............

Annars hela koden finns här-- http://search.atomz.com/search/?sp-q=upload&sp-a=sp0114fc00

140 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)