Avatar billede _anden_ Nybegynder
06. juni 2004 - 09:56 Der er 11 kommentarer og
1 løsning

Problemer med BilledeUpload script

Hejsa drenge og piger

Jeg sidder og arbejder på et billede upload script, og har taget udagngspunkt i et ekesmpel set på php.net, dog er det ændret lidt.

Upload script:

if(is_uploaded_file($_FILES["Billede"]["tmp_name"]))
{
    $uploadfile = "/var/www/htdocs/Billeder/".$_POST["BrugerNavn"].".jpg";

    if(move_uploaded_file($_FILES["Billede"]["tmp_name"], $uploadfile))
    {
    $Billede = $_POST["BrugerNavn"].".jpg";
    }
    else
    {
    $FejlMeddelse = "Din billed upload fungere ikke prøv igen senere!";
    return($FejlMeddelse);
    }
}
else
{
$Billede = "hej";
}

Mit problem er at jeg heletiden for lagt "HEJ" ind i min database, og jeg kan simpelthen ikke finde ud af hvad det er jeg gør galt siden den hverken gemmer / og flytter billede. Af en eller anden årsag Ser den slet ikke at man prøver at uploade et billlede.

Min form ser således ud.
<form enctype="multipart/form-data"  action="" method="post">
<tr>
<td>Billed</td>
<td>
<input type="hidden" name="MAX_FILE_SIZE" value="1024" />
<input name="Billede" type="file" />
</td>
<td><input type="checkbox" name="SkjulBilled" /></td>
</tr>
</form>

Håber der er en klog sjæl der kan komme med et hurtigt svar til mig på forhånd tak.
Avatar billede sukos Juniormester
06. juni 2004 - 09:59 #1
Prøv at starte med at sætte action på din form, ikke bare ""
og du har jo ikke et brugernavnfelt?
Avatar billede _anden_ Nybegynder
06. juni 2004 - 10:02 #2
Glemte lige at sige at jeg har kun vist den del af min form der indlæser billede, Der er selvfølgelig også en masse andre felter, men de er bare standart input felter, hvor et af disse er BrugerNavn som jevg bruger i forbindelse med billede upload
Avatar billede sukos Juniormester
06. juni 2004 - 10:02 #3
Og 1024, vil du tillade 1 Kb upload? :O)
så fejler scriptet nemlig også, fordi den går over MAX_FILE_SIZE
Avatar billede _anden_ Nybegynder
06. juni 2004 - 10:05 #4
Grunden til der ikke er sat action på formen er at jeg ved af en header selv dirigerer hen til den funktion den skal bruge for at gemme alt data i min form, og alt bliver gemt, den gemmer bare ikke det billde.
Avatar billede sukos Juniormester
06. juni 2004 - 10:10 #5
Prøv evt. med:

$arg = array(1 => "Filen er større end tilladt upload i php.ini", 2 => "Filen er større end ". $_POST["MAX_FILE_SIZE"] ." bytes", 3 => "Sorry, men kun en del af filen blev uploadet", 4 => "Vælg en fil til upload!");

if($_FILES["Billede"]["error"] > 0) {
$str = strtr($_FILES["upfile"]["error"], $arg);
return($str);
}

   
    if(move_uploaded_file($_FILES["Billede"]["tmp_name"], $uploadfile))
    {
    $Billede = $_POST["BrugerNavn"].".jpg";
    }
    else
    {
    $FejlMeddelse = "Din billed upload fungere ikke prøv igen senere!";
    return($FejlMeddelse);
    }
Avatar billede sukos Juniormester
06. juni 2004 - 10:14 #6
Eller, selvf, prøve helt at slette feltet:O) med MAX size
Avatar billede _anden_ Nybegynder
06. juni 2004 - 10:27 #7
Well det virker nu tak for svaret
Avatar billede _anden_ Nybegynder
06. juni 2004 - 10:29 #8
Hvordan giver jeg dig din 60 point ? :-) Første gang jeg bruger den her site :-)
Avatar billede sukos Juniormester
06. juni 2004 - 10:30 #9
æh, jeg skal lægge et svar og ikke kommentar.
Hermed gjordt! :O)
Avatar billede sukos Juniormester
06. juni 2004 - 10:31 #10
For at acceptere et svar, skal navnet markeres først!
Hvis flere skal ha' et svar, skal vælge "avanceret" for at fordele point
Avatar billede _anden_ Nybegynder
06. juni 2004 - 10:32 #11
Hmm når jeg trykker på Accepter så hopper den bare op i toppen af siden og siger således:

Dit spørgsmål er besvaret, og du bedes derfor acceptere de svar som passer til dit spørgsmål og afvise de forkerte. Dette gøres under indlæggene.

Og så kan jeg blive ved med at klikke på ACCEPTER
Avatar billede _anden_ Nybegynder
06. juni 2004 - 10:33 #12
Så lykkes det :-) Tak for hjælpen
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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