09. august 2007 - 14:34Der 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")
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å.
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å.
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).
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")
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)
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)
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.