Avatar billede mikkelz Nybegynder
05. februar 2004 - 11:18 Der er 38 kommentarer

upload billede

Hvordan kan jeg gøre sådan at mine brugere kan uploade billeder på min side, hvor kan jeg finde en skabelon, eller er der nogen som har en liggende..

Funktionen må gerne kunne bruges sammen med et evt. profilsystem...
Altså hvor mine brugere kan skrive til hinanden osv. ala... dating/nightleif ting.. måske mindre avanceret. nogle der kender til en GRATIS skabelon eller ved hvordan man laver det?
Avatar billede mikkelz Nybegynder
05. februar 2004 - 11:26 #1
det skal måske lige siges at jeg bruger frontpage, aner ikke hvordan man bruger andet...
php..? hvad er det?
Avatar billede arne_v Ekspert
05. februar 2004 - 15:15 #2
upload af filer kræver noget server side script.

D.v.s. at du skal have PHP eller ASP (eller CGI eller JSP/servlet).

Så start med at finde ud af hvad du har til rådighed af dem.
Avatar billede mikkelz Nybegynder
05. februar 2004 - 15:19 #3
jeg har både Php og Asp
Avatar billede sukos Juniormester
06. februar 2004 - 08:39 #4
Avatar billede arne_v Ekspert
06. februar 2004 - 14:26 #5
Der må være 100 bazillioner upload scripts til både ASP og PHP.

Start med Sukos's og prøv f.eks. også lidt Google.

Test de scripts du finder og vælg et der virker og er nemt at konfigurere.
Avatar billede mikkelz Nybegynder
06. februar 2004 - 15:13 #6
jeg har brugt en skabelon fra linket til webcafeen...
jeg vil have mine brugere uploader her: http://www.fezt.dk/upload.htm

Men hvordan gør jeg sådan at de uploader billederne så de kan vises på denne side http://www.fezt.dk/brugerbilleder.htm

har ikke gjort andet end at følge guiden og hvad jeg har forstået skulle min side med upload af billeder i html se således ud:

<form action="filnavn.php" method="post" enctype="multipart/form-data">
<b>Fil til upload:</b>
<input type="file" name="upfil" size="20" />
<input type="submit" value="upload" />
<%
$konfiguration["upload_bibliotek"] = "./updir";
$konfiguration["max_stoerrelse"] = "30";
/* Check PHP-version */
list($major, $minor, $rev) = explode(".", phpversion());
if($major &lt; 4) {
die("Jeg kan kun arbejde med PHP 4.0.0 eller derover");
}

/* Skab de "moderne" arrays hvis vi arbejder med en aeldre PHP */
if($minor &lt; 1) {
$_FILES = $HTTP_POST_FILES;
$_POST = $HTTP_POST_VARS;
$_SERVER = $HTTP_SERVER_VARS;
}
/* Hvor flytter vi fra og til */
$fra = $_FILES["upfil"]["tmp_name"];
$til = $konfiguration["upload_bibliotek"] . "/" . $_FILES["upfil"]["name"];

/* Accepterer vi filens stoerrelse? */
$fil_stoerrelse = filesize($fra)/1024;
if($fil_stoerrelse &gt; $konfiguration["max_stoerrelse"]) {
die("Desværre - filen er for stor. Jeg accepterer kun " .
$konfiguration["max_stoerrelse"] . "kb, og din fil fylder " .
ceil($fil_stoerrelse, 1) . " kb");
}

/* Saa koerer vi */
if(function_exists("move_uploaded_file")) {
move_uploaded_file($fra, $til);
} else {
copy($fra, $til);
}

%>
</form>

Hvordan gør jeg så nu?????
Skal der oprettes en database eller hvad.... jeg forstår ikke heelt så meget, men håber jeg kommer til det...
mvh.

Mikkel
Avatar billede sukos Juniormester
06. februar 2004 - 15:28 #7
Du kan jo læse de tdir igennem hvor billederne ligger, og så vise dem.
Men har du fået upload til at virke?
Avatar billede mikkelz Nybegynder
06. februar 2004 - 15:56 #8
nej, jeg har åbentbart spurgt til den forkertet siden.. men da jeg nu har ændret dem virker intet...¨¨

hvis man går ind på siden ser det således ud:
http://www.fezt.dk/upload.asp
Avatar billede sukos Juniormester
06. februar 2004 - 16:02 #9
Ja, ok, du skal ha' fat i noget ASP !
Ikke PHP

Eller, hvis du kan bruge både asp og PHP,
så skift alle
<%
og
%>

ud med
<?php
og
?>
Avatar billede mikkelz Nybegynder
06. februar 2004 - 16:03 #10
ok, prøver lige... 2 sek
Avatar billede mikkelz Nybegynder
06. februar 2004 - 16:06 #11
hehe.. nu sker der noget....!!

Men når man prøver at uploade kommer den med en fejl, du kan jo selv prøve.. hvordan løser ejg denne...

Det skal siges at den side jeg har bedt upload om at referere til er en tom side uden koder eller noget.. skal der være noget på denne side som gør den kan modtage og i givet fald hvad??
Avatar billede sukos Juniormester
06. februar 2004 - 16:20 #12
æh, ikke fordi jeg vil nedgøre webcafe, mem nemmest for mig, er hvis du prøver med scriptet her (noget jeg har lavet)

http://www.showsource.dk/php/vis_script.php?id=1064975823

En anden ting,

filerne skal formodentlig hedde php og ikke htm

det dir som der skal uploades til, bør angi's fuldt ud, feks.

$konfiguration["upload_bibliotek"] = $_SERVER["DOCUMENT_ROOT"] ."/updir/";

og kikker du kildekode for siden, vil du kunne se php koden! :O)
(du kalder jo dokumentet for asp)
Avatar billede sukos Juniormester
06. februar 2004 - 16:21 #13
Men selve formen til upload kan jo godt submitte til en php fil som tager sig af upload
Avatar billede sukos Juniormester
06. februar 2004 - 16:22 #14
er væk den næste times tid eller mere
Avatar billede mikkelz Nybegynder
06. februar 2004 - 16:43 #15
jeg forstår ikke

$konfiguration["upload_bibliotek"] = $_SERVER["DOCUMENT_ROOT"] ."/updir/";

hvis jeg nu vil referere til ekesmpelvis, "brugerbilleder.asp hvad så??
Avatar billede mikkelz Nybegynder
06. februar 2004 - 16:52 #16
jeg har downloadet din sjov.... ting..

Den ser faktisk bedre ud end den jeg arbejder med nu så du får ret...

bare lige et par spørgsmål:

1) der står øverst Max. upload på en gang er sat til b. i php.ini  <--- det forstår jeg ikke noget af, hvor ændrer jeg max størrelsen på upload henne hvis det da er det jeg skal ændre..

2) der står nederst \n"; echo"Prøv evt. at fjerne den første if-sætning i denne fil."; } ?>  dette forstår jeg ikke... det er ting som kommer til syne når man ser på selve dokumentet....

3)
Jeg bruger frontpage... skal jeg gemme dokumentet som asp? html? eller andet.. ved ikke hvordan man gemmer som php.....

4)
hvis jeg forstår det rigtigt... så starter man med en side hvior man kan uploade billeder... herefter finder man det billede man har lyst til og siger upload... denne fil, ryger den så over i et nyt dokument som jeg bestemmer??? i så fald er det dette ($konfiguration["upload_bibliotek"] = $_SERVER["DOCUMENT_ROOT"] ."/updir/";) ??

har vidst ikke lige flere spørgsmål nu, du kan selv se hvor langt jeg er nået med det her: http://www.fezt.dk kig under upload..
på forhånd tak...

ps. Hvis det her lykke så vil jeg meget gerne give dig en masse ekstra point om du vil det eller ej!!
Avatar billede mikkelz Nybegynder
06. februar 2004 - 16:54 #17
5)
et mere...

jeg har brugt den fil der hedder upload form til der hvro man uploader filen... den anden der hedder upload skal jeg vel bare bruge i det dokument der skal modtage filen ik???
Avatar billede sukos Juniormester
06. februar 2004 - 17:57 #18
1. Du kalder stadig din fil for upload.asp

Prøv at gemme som upload.php

2. Ignorer det, så længe du kalder den asp

3. Alene formen, UDEN PHP KODE, kan du godt gemme som asp, html m.m. Men de nfil som håndterer upload, den SKAL HEDDE php som filnavn

4. Den ryger ikke i et nyt dokument, men ind i de tdir du definerer der skal uploades til. Du bruger så et dokument til at få vist billeder!

5. uploadform.php  Her kan du "barbere" alt php-kode væk, og blot vise formen.
upload.php er så den fil som formen skal submitte til, og som foretager selve uploadningen.

I uploadform.php prøver jeg at finde ud af hvor store filer det fysisk er muligt at uploade. Men her er jo også en andne ting at tænke på, nemlig hvor længe et script har lov til at "køre", altså, vil du hente f.eks. 3 Mb, og både din og serverens forbindelse er langsom, ja, så dør scriptet inden al kode afvikles!

Men lad os bare tage den "fra bunden":

1. Lav meget gerne en fil med flg. indhold:
<?php phpinfo(); ?>
Bedste er at du bruger Notepad, og vælger "Alle filer" når du vil gemme, og kalder filen for info.php Uploader den til dit domæne, og smid et link til den.

2. Der hvor du vil uploade til, det er "updir", som ligger http://www.fezt.dk/updir/ ??? (Du skal vist lige lave dir'et så)
Avatar billede sukos Juniormester
06. februar 2004 - 18:03 #19
Til at ændre i PHP filer, vil jeg anbefale Notepad+
http://www.mypeecee.org/rogsoft/

Pak blot notepad.exe ud i et dir (ikke windows, så bliver den originale notepad jo overskrevet), og dobbeltklik på den for at starte notepade+.
Du kan evt. omdøbe den til notepad_.exe og gemme den i dit windows dir.
Med notepad+ har du muligheden for at tilføje filnavne du gerne vil gemme som.
Kik under "options->Preferences"
Avatar billede mikkelz Nybegynder
06. februar 2004 - 18:27 #20
ok, jeg forstår dele af det du har skrevet, det vil jeg lige prøve...

hvis du har tid/lyst, så kunne du måske hjælpe mig over icq/messenger, det ville være fedt
Avatar billede sukos Juniormester
06. februar 2004 - 18:28 #21
ok, icq 160096645
Avatar billede mikkelz Nybegynder
06. februar 2004 - 18:28 #22
ok, så er programmet downloadet
Avatar billede sukos Juniormester
06. februar 2004 - 18:30 #23
Er på nu.
Avatar billede mikkelz Nybegynder
06. februar 2004 - 18:35 #24
Avatar billede mikkelz Nybegynder
06. februar 2004 - 18:38 #25
2. Der hvor du vil uploade til, det er "updir", som ligger http://www.fezt.dk/updir/ ??? (Du skal vist lige lave dir'et så)

altså jeg skal lave et dokument og kalde det updir???
.php/html/asp eller andet???

jeg er på icq nu!
Avatar billede sukos Juniormester
06. februar 2004 - 18:40 #26
ok, asp på en linux? Det kan da vist ikke være optimalt? :O)

Anyway, du kan uploade, og max upload er 2 Mb og et script kan køre i 120 sek. før det dør, så det skulle jo være fint nok!

1. Præcis hvad er det du gerne vil ha'?
Upload, yes, men for at vise billeder, hvoedan havde du tænkt du ville gøre det?
Med en thumb og link til det store?
eller blot vise billeder i rækkefølge?
Avatar billede sukos Juniormester
06. februar 2004 - 18:43 #27
Hvad er dit ICQ nr?

Nej du skal lave et dir hvor filer skal flyttes til.
Kald det gerne f.eks. "galleri"
Bedste måde at lave det på, er med dit FTP-program
Dir'et skal chmod'es så der er rettigheder til at lave nye filer i dir'et.
Mener en 0644 vil gøre det, og ellers 0755
(højreklik på dir i dit FTP-program, så skulle der gerne være noget om chmod)
Avatar billede mikkelz Nybegynder
06. februar 2004 - 18:44 #28
jeg vil gerne have max upload ned på 0,5 mb hvordan????

Med en thumb og link til det store... det må være det!!
Avatar billede mikkelz Nybegynder
06. februar 2004 - 18:45 #29
ok, ( på mit sprog)
jeg laver en mappe i selve rodden og kalder den for "brugergalleri" og sætter rettighederne til 0755???

icq: 242223460
Avatar billede mikkelz Nybegynder
06. februar 2004 - 20:54 #30
hmm, jeg kan ikke åbne icq nu!!!!
Avatar billede mikkelz Nybegynder
06. februar 2004 - 20:54 #31
håber du ser det her, hvad med messenger
Avatar billede mikkelz Nybegynder
06. februar 2004 - 20:55 #32
ved ikke hvad der skete!!!! den vil bare ikke logge på icq nu!
Avatar billede mikkelz Nybegynder
11. februar 2004 - 14:59 #33
sukos, har du tid til at hjælpe mig med det sidste????
Avatar billede sukos Juniormester
11. februar 2004 - 15:31 #34
æhh, jahh, logger på ICQ nu.
Avatar billede mikkelz Nybegynder
25. februar 2004 - 07:51 #35
sukos, jeg tænkte på om du havde fundet ud af det??? altså det der med at det ikke rigtig virker fordi det er to systemer...eller!!??

altså dette??

http://www.fezt.dk/brugergalleri/uploadform.php
Avatar billede mikkelz Nybegynder
25. februar 2004 - 07:52 #36
denne fejl

Warning: imagecreatetruecolor(): requires GD 2.0 or later in /customers/fezt.dk/fezt.dk/httpd.www/brugergalleri/upload.php on line 64

Warning: imagecopyresampled(): requires GD 2.0 or later in /customers/fezt.dk/fezt.dk/httpd.www/brugergalleri/upload.php on line 68
Avatar billede sukos Juniormester
06. marts 2004 - 10:12 #37
hey mikkelz, har du fundet ud af det?
Nettet har desværre været nede herhjemme, så det er minimalt med tid jeg har været på!
Avatar billede mikkelz Nybegynder
09. marts 2004 - 16:23 #38
nej, kan ikke finde ud af det

http://www.fezt.dk/brugergalleri/uploadform.php
Når man uploader et billede kommer den med fejlen:

Warning: imagecreatetruecolor(): requires GD 2.0 or later in /customers/fezt.dk/fezt.dk/httpd.www/brugergalleri/upload.php on line 64

Warning: imagecopyresampled(): requires GD 2.0 or later in /customers/fezt.dk/fezt.dk/httpd.www/brugergalleri/upload.php on line 68
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
Computerworld tilbyder specialiserede kurser i database-management

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