webForumDet fria alternativet

upload

ASPur ASP

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

Frågan, av cupy

kan man göra med javascript , om man laddar upp en bild då bilden får ett nytt namn, i så fall kan ni visa hur? 1000 Tack MVH/cupy

Läs frågan i sin helhet →
Medlem sedan apr. 2002299 inlägg
#21

så... ingen vet?

Medlem 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?

Medlem 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?

Medlem sedan mars 20015 287 inlägg
#24

Är variabeln helt tom?

Medlem sedan juni 200032 967 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,

Medlem sedan juni 200032 967 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.

Medlem 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" ?

Medlem 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

Medlem 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.

Medlem sedan juni 200032 967 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,

Medlem sedan mars 20015 287 inlägg
#31

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

Medlem 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

Medlem sedan juni 200032 967 inlägg
#33

När du laddar upp?

Medlem 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

Medlem sedan juni 200032 967 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,

Medlem 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

Medlem sedan juni 200032 967 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,

Medlem 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

Medlem 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.

Medlem 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

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