25. oktober 2005 - 16:16Der er
12 kommentarer og 2 løsninger
Aspimage hvordan pokker bruge man det?
Hej Eksperter
Nu har jeg siddet i 3 dage og kikket på Aspimage, men jeg fattet åbenbart ikke en s..., da jeg ikke få det til at virke. Et af problemer ligge i, at jeg ikke lige kan se/forstå hvor eks.
eagleeye script <% 'Her kan man så sætte noget ASPImage ind. filnavn = sti & "/" & sFileName filnavnThumb100 = sti & "/t100_" & sFileName filnavnThumb200 = sti & "/t200_" & sFileName filnavnThumb550 = sti & "/t550_" & sFileName
Set Image = Server.CreateObject("AspImage.Image") Image.LoadImage (Server.Mappath(filnavn)) 'Find billede højde og brede Width = Image.MaxX Height = Image.MaxY
Herefter kan du så evt slette billedet fra temp-mappen.
At dette sker på samme side som din normale upload-mekanisme ligger på, så det svarer til at det script du har indsat i dit spørgsmål næsten bare skal copy/pastes ned under dit upload-script.
Keysersoze -> Vil det sige at jeg skal sætte det ind ved -----> markering på nedestående script
<%
if Request.ServerVariables("REQUEST_METHOD") = "POST" then Dim mySmartUpload Dim file Dim intCount intCount=1 Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
For each file In mySmartUpload.Files If file.IsMissing = false Then file.SaveAs(server.mappath("uploads/" & file.FileName)) if CStr(intCount) = "0" then streng = streng & "'" & "uploads/" & file.FileName & "', " else streng = streng & "'" & "uploads/" & file.FileName & "'" end if intCount = intCount + 0 End If Next
det er en mulig position i hvert fald - der er mange måder at gøre det på. Personligt ville jeg nok foretrække først at lægge data i databasen, derefter uploade for til sidste at behandle billedet - på denne måde kan jeg nemlig bruge et eventuelt database-id til billederne.
Uanset hvor du sætter det kræver det dog nok lidt tilretning af måske både det ene og det andet script. Sådan som du har sat upload-delen op (med loop) ser det ud som om du ikke ved præcist hvor mange billeder det er og så skulle man måske integrere aspimage-delen inde i loopet.
Keysersoze -> Uploadings delen er et jeg har fundet ude i rummet og det har jeg så "bare" tilføjet min form og det virker. Så derfor har jeg ikke "rørt" det ret meget!!! Det er meningen at man kun skal upload et billede pr. indtastning - næsten uanset størrelse. Ud fra det upload billede skal script lave to billeder eks. 600x459 + 125x100!
Det er vel ikke nødvendig at fortælle, at jeg er rimelig grøn til ASP ;o))
Jo det virker sådan set meget godt, men "det" kan desværre ikke se forskel på 800 X 600 eller 600 X 800 og derfor forvrænge det billedet!!! Jeg syntes bare jeg har set sådan en kodestumpt et eller andet sted????
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.