webForumDet fria alternativet

Variabel får inget värde i upload script?

ASP

5 svar · 463 visningar · startad av clacke

Medlem sedan feb. 2003234 inlägg
Frågan#1

Jag använder aspsmartimage komponenten för att beskära uppladdade bilder, och koden för själva beskärningen ser ut så här:
myImage.Crop 0, 0, 100, 200
och den beskär bilden som den ska, bilden blir 100x200px, bra!

Men nu försöker jag att beskära bilden med variabler hämtade från ett formulär istället enligt nedan, hämtningen av värderna från formuläret och response.write funkar som det ska, dvs den skriver ut rätt värde med response.write.

dim x,y,x2,y2
x = mySmartUpload.form("x")
y = mySmartUpload.form("y")
x2 = mySmartUpload.form("x2")
y2 = mySmartUpload.form("y2")

response.write x
response.write y
response.write x2
response.write y2

myImage.Crop x, y, x2, y2

Och nu till problemet!
Om jag lägger in variablerna i myImage.Crop x, y, x2, y2 så får x,y,x2,y2 inget värde och bilden beskärs inte?
Jag fattar inte varför variablerna inte får med värdet när dom ligger i myImage.Crop, när man kan skriva ut dom med response.write x ?
Har suttit hela dan igår, så all hjälp tas tacksamt emot. Tack!

Medlem sedan juni 200032 967 inlägg
#2

Prova att subtypskonvertera värdena till integers innan du applicerar dem i crop.

Medlem sedan juni 20019 519 inlägg
#3

verkar som du inte ha formulär fält med namn x, y, x2 och y2, eller så sätts dom inte.

Vad är myImage för objekt?

Medlem sedan feb. 2003234 inlägg
#4

@nders
Hur gör jag det :-)

voigtann1
Jag skriver ju ut dom med response.write...så visst har jag det!

Medlem sedan juni 200032 967 inlägg
#5

exempel:

x = Cint(mySmartUpload.form("x"))
Medlem sedan feb. 2003234 inlägg
#6

Ok, jo det har jag provat och det funkar inte, visste inte att det hette så :-)

Men det löste sig faktiskt när jag skrev in form requesterna direkt istället:

minImage.Crop mySmartUpload.form("x"), mySmartUpload.form("y"), mySmartUpload.form("x2"), mySmartUpload.form("y2")

Tack för hjälpen!

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)