21. marts 2004 - 17:55Der er
65 kommentarer og 1 løsning
Scripts til ASPImage 2.x og Dundas Upload?
Jeg er næsten færdig med min side, men jeg mangler at kunne uploade filer (billeder), og jeg mangler at kunne skalere billeder til forskellige sider.
Til det er ASPImage og Dundas inkluderet i mit abonnement. Er der nogen her, der har noget færdigt liggende, som der kan deles med alle os andre? Jeg sætter gerne point op til maks, hvis der er noget brugbart.
Det er faktisk noget af det sidste jeg mangler, men har udskudt det, fordi jeg ikke liiige kan overskue det :o)
Jeg må erkende jeg ikke kender vildt meget til Dundas komponenten. Det jeg har hjulpet er fundet på deres hjemmeside, men jeg kan se de har lukket deres online-manual..
Men her er lidt kode til at upload en fil: <% sti = "/images"
Det kan måske være en god ide først at få upload delen til at virker og så bygge det med ASPImage på sådan der er så få ubekendte til at starte med :) Det syntes jeg tit kan være en fordel.
Men det er noget med rettigheder. Har du rettetig til at oprette filer i den valgte folder? Er det din egen server kan du sætte det op, er det et web-hotel skal du hvade dem til at sætte det op i den folder.
Jeg roder lidt med det ind imellem, eagleeye, jeg har ikke glemt det :o)
Går snart i gang med ASPImage. Apropos, så ligger der jo MEGET i det:
Hvis du går ind på www.include.dk og ser, så er det meningen, at der skal være en hovednyhed, som ligger øverst. Denne nyhed er fra i dag. Billedet kunne have en bredde på f.eks. 200 pixels.
I morgen kommer der en ny hovednyhed, og "skubber" hovednyheden fra i dag ned i de 4 underliggende nyheder. Hernede får den en bredde på f.eks. 100 pixels.
Når man går ind og læser nyheden, kan den have en bredde på de 200 pixels, men man skal så kunne trykke på billedet og se det i fuld størrelse, som f.eks. kunne være 550 pixels. Dvs. der reelt er brug for 3 størrelser: 100 px, 200 px og 550 px. Det er en større historie, er det ikke?
Hvis du gemmer orginalt billet først er det ikke det større besvær at lave 3 størrelser af billedet...
Hvis vi lige antager orginal filnanvet er i sFileName og så laves variablen filnavn med orginal sti+filnavet. Så man kan lave billedet med t100_xxx.yyy t200_xxx.yyy og t500_xxx.yyy det er bare som eksempel på hvad filerne kan hedde.
<% '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
Jeg har dog haft problemer med at trække billederne ud på en ganske almindelige html-side. Dels får det nok et lang ID foran filnavnet: {E887CD57-8B2E-425D-A699-D9176369BD92}_0211bf.jpg
Prøver jeg at linke til dette billede, eller sætte det ind i et html-dokument, så får jeg et dødt link (den hvide firkant med det røde kryds).
Prøver jeg at fjerne
{E887CD57-8B2E-425D-A699-D9176369BD92}
så filen nu hedder
0211bf.jpg
er der ingen forskel, jeg får stadig et dødt link. Upload-scriptet virker upåklageligt, men der sker et eller andet. Men hva'?
Grunden til {E887....} er på er fordi dundas hhar en property som gør den laver et unik filnavn. Den kan du evt. slå fra så filen bare hedder 0211bf.jpg når den bliver uploaded.
Ok. Men at den har et unikt navn er vel det bedste? Når der ligger 354635465 billeder på serveren, er det svært at huske, om man allerede har et billede, der hedder steen_hansen.jpg. Er det ikke en fordel at have det med?
Jeg kan se filen på serveren, både via WS_FTP og FP (har FP-extensions).
Det problem fra 24/03-2004 00:16:57 (Can't open file for writing) skyldtes jo manglende skriverettigheder på mappen. Derfor ændrede jeg stien til fpdb, som databaserne ligger i.
Når man bestiller et webhotel med FP-ext. er denne mappe standard til databaserne, fordi der er skriverettigheder på. Så jeg kan ikke tro det er der probl. ligger?
Jeg tror helt bestemt fejlen skal findes på serveren/FrontPage-extensions. Jeg prøver at tage kontakt til StruerNet i morgen og får skriverettigeder til /images/
Hvordan connecter du til din database et det Server.mappayh("/fpdb/filnavn.mdb") ?
Typisk ligger web-hotelerne database folder i samme folder som root og ikke i root folderen sådan andre ikke kan downloade databasen ved at skrive linket: www.xxx.dk/fpdb/filnavn.mdb
eagleeye, jeg håber du har tid og lyst til at kigge på http://www.eksperten.dk/spm/501449? I så fald, så kig på det seneste indlæg fra mig :os
Synes godt om
Ny brugerNybegynder
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.