Avatar billede mpj_86 Nybegynder
26. juni 2006 - 18:26 Der er 8 kommentarer og
1 løsning

Hvorfor vil den ikke uploade?

Hej

Hvorfor vil den ikke uploade nogle filer, alt det andet virker og mappen står til 777

    $id=intval($_GET['id']);
    $dist = $_SERVER['DOCUMENT_ROOT']."/images/film/";
    foreach ($_FILES['upfile']['name'] as $name => $value) {
        if ($value) {
            if (eregi(".JPG$", $value)) {
                $files=$id.'.jpg';
                move_uploaded_file($_FILES['upfile']['tmp_name'], $dist . $files);
                $sti = $_SERVER['DOCUMENT_ROOT']."/images/film/".$files;
                mysql_query("INSERT INTO film (heste_id,url,filnavn) VALUES ('$id','$sti','$files')") or die (mysql_error());               
                header('Location: index.php');
            } else {
              echo '<span class="tekst">Ugyldig format.</span><br>';
              exit;
            }
        }
    }
Avatar billede budda Nybegynder
26. juni 2006 - 18:35 #1
Må jeg se der hvor du uploader filen (HTML)
Avatar billede jakobdo Ekspert
26. juni 2006 - 19:02 #2
Prøv at tjek om denne kode går godt:
move_uploaded_file($_FILES['upfile']['tmp_name'], $dist . $files);

F.eks. ved:
if(move_uploaded_file($_FILES['upfile']['tmp_name'], $dist . $files))
{
echo "Det gik godt";
}
else
{
echo "Det gik ikke godt";
}

Evt. kan du også lave lidt debug:

echo "FROM: " . $_FILES['upfile']['tmp_name'] . "<br />";
echo "TO: " . $dist . $files . "<br />";

Så kan du også se om from og to i move_uploaded_file er som du forventer.
Avatar billede mpj_86 Nybegynder
26. juni 2006 - 21:47 #3
budda:

          <form enctype="multipart/form-data" action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="post">
          <input name="upfile[]" type="file" size="70" class="form_input"><br>
          <input type="submit" value="Upload" class="Submitknap">
          </form>



jakobdo: Den skriver: Det gik ikke godt
Avatar billede jakobdo Ekspert
26. juni 2006 - 21:56 #4
mpj: Hvad så med:
echo "FROM: " . $_FILES['upfile']['tmp_name'] . "<br />";
echo "TO: " . $dist . $files . "<br />";
Avatar billede mpj_86 Nybegynder
26. juni 2006 - 22:20 #5
FROM: /tmp/phpL1g7cT
TO: /var/www/epoxy/web2/minhjemmesidedk/docs/images/film/
Avatar billede jakobdo Ekspert
26. juni 2006 - 22:23 #6
Jamen så er der jo noget galt med: $dist . $files
Den burde jo indeholde ID .jpg
Avatar billede mpj_86 Nybegynder
29. juni 2006 - 20:32 #7
Tak for hjælpen jakobdo smid et svar..
Avatar billede jakobdo Ekspert
29. juni 2006 - 20:37 #8
Svar!
Avatar billede jakobdo Ekspert
29. juni 2006 - 20:56 #9
Takker for point.
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