Avatar billede kaptajnknas Nybegynder
09. august 2007 - 14:34 Der er 8 kommentarer og
1 løsning

ASP upload

Kan man hente en billed fil vha. rs i stedet for upload.form i ASP upload?

Sub DeleteAFile(filespec)
Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
fso.DeleteFile(filespec)
End Sub
Set Upload = Server.CreateObject("Persits.Upload")

'angiver filnavn
Set File = Upload.Files("FILE1")
Avatar billede keysersoze Ekspert
09. august 2007 - 19:40 #1
jeg tvivler - men hvorfor vil der også være behov for det? ligger filen allerede på serveren i en eller anden form vil fso eller lignende nok være det du skal bruge. prøv evt at fortæl hvad det er du vil opnå.
Avatar billede kaptajnknas Nybegynder
10. august 2007 - 09:21 #2
Jeg har nogen billedefiler, som jeg gerne vil vise i korrekt thumb-størrelse.
Hvis billedet f.eks er højde(100 pix)x bredde(50 pix) så skal billedet vises i fuld højde.- og hvis det er højde(50 pix)x bredde(100 pix) skal billedet vises i fuld bredde.
Derfor har jeg behov for at vide hvor store disse thumbs er inden de vises.
Ved godt at jeg burde have gemt disse størrelser i en database kolonne, da de blev gemt i sin tid, det tænkte jeg desværre ikke på.

Men der er måske en anden løsning?
Avatar billede keysersoze Ekspert
10. august 2007 - 17:05 #3
upload-komponenterne kan alligevel ikke aflæse den slags data - der skal du i stedet benytte et imagekomponent (fx aspimage) og her kan du uden problemer indlæse fra databasen. En anden fordel er, at du vha et imagekomponent faktisk kan resize/croppe billedet til en anden størrelse (fx gøre det mindre så klienten ikke skal loade så meget).

et andet alternativ til et imagekomponent er FSO som - med lidt snilde - faktisk også kan aflæse et billedes dimensioner (desværre har jeg bare lige opdaget at siden det script lå på er lukket så jeg kan ikke engang link til det).
Avatar billede kaptajnknas Nybegynder
10. august 2007 - 17:19 #4
Jeg bruger 2 komponenter til upload, ASP-Upload og ASP-JGEG og den kan godt aflæse billede størrelse med JPEG.HIEGHT
men umiddelbart kun med Set File = Upload.Files("FILE1")
Avatar billede keysersoze Ekspert
10. august 2007 - 17:49 #5
du mener aspjpeg right?

anyway så er det ikke korrekt - upload- og billedkomponent opererer helt uafhængigt af hinanden, dvs upload-komponenten kan uploade og ikke så meget andet (og det får sin kilde fra et formfelt), billedkomponenten kan redigere billeder og ikke så meget andet (kilden hertil skal bare være et billedformat fx fysisk på serveren (Jpeg.Open Server.MapPath("billede.jpg")) og om billedet så kommer fra et upload-komponent eller det allerede ligger inde i systemet gør ingen forskel - det skal bare loades rigtigt ind)
Avatar billede kaptajnknas Nybegynder
10. august 2007 - 18:16 #6
ASPjpeg ja. rent faktisk resizer jeg også med denne komponent.
response.write JPEG.HIEGHT (skriver højden på billedet i pix)
response.write JPEG.WIEGHT (skriver bredden på billedet i pix)

Ok. jeg prøver om jeg kan loade et billede med (Jpeg.Open Server.MapPath("billede.jpg")) :O)
Avatar billede kaptajnknas Nybegynder
10. august 2007 - 18:44 #7
Tak for hjælpen, det virker fint.:)
Avatar billede keysersoze Ekspert
10. august 2007 - 23:23 #8
så lægger jeg da et svar :)
Avatar billede kaptajnknas Nybegynder
10. august 2007 - 23:53 #9
Points.:)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester