Avatar billede rotco Juniormester
18. december 2012 - 14:16 Der er 6 kommentarer og
1 løsning

Script vil ikke uploade MP4-fil.

Hejsa,

Jeg forsøger meget simpelt at få understående script til at uploade en MP4-fil, men den skriver bare "invalid file". Jeg har checket maks upload-størrelse osv. så dét er der styr på. Der kan uploades 96 MB og den MP4-fil jeg forsøger at uploade fylder kun 5,86 MB.

Kode:

<?php
    //Typer og filstørrelse
    if ((($_FILES["file"]["type"] == "image/gif")
    || ($_FILES["file"]["type"] == "image/jpeg")
    || ($_FILES["file"]["type"] == "image/jpg")
    || ($_FILES["file"]["type"] == "video/mpeg")
    || ($_FILES["file"]["type"] == "video/mp4")
    || ($_FILES["file"]["type"] == "image/pjpeg"))
    && ($_FILES["file"]["size"] < 200000000000000000))
    {
    if ($_FILES["file"]["error"] > 0)
    {
        echo "Fejlkode: " . $_FILES["file"]["error"] . "<br />";
    }
    else
    {
        //midlertidig destination
        echo "Navn: " . $_FILES["file"]["name"] . "<br />";
        echo "Type: " . $_FILES["file"]["type"] . "<br />";
        echo "Størrelse: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
        echo "Midlertidig navn: " . $_FILES["file"]["tmp_name"] . "<br />";

    if (file_exists("upload/" . $_FILES["file"]["name"]))
    {
        echo $_FILES["file"]["name"] . " Eksistere allerede i mappen. ";
    }
    else
    {
        //Hvor filen skal flyttes hen
        move_uploaded_file($_FILES["file"]["tmp_name"],
        "uploads/" . $_FILES["file"]["name"]);
        echo "Gemt her: " . "uploads/" . $_FILES["file"]["name"];
    }
    }
    }
    else
    {
    echo "Invalid file";
    }
?>
Avatar billede olebole Juniormester
18. december 2012 - 14:54 #1
<ole>

Hvad får du ud af:

<?php
    if (!empty($_FILES)) echo 'Content-Type: '.$_FILES['file']['type'];
    else echo 'No files uploaded.';
    //Typer og filstørrelse
    if ((($_FILES["file"]["type"] == "image/gif")

/mvh
</bole>
Avatar billede rotco Juniormester
18. december 2012 - 15:07 #2
Hej Ole. Ikke ret meget, den skriver bare:

Content-Type: Invalid file
Avatar billede olebole Juniormester
18. december 2012 - 15:48 #3
Det lyder meget mærkeligt. Hvordan ser din form ud?
Avatar billede rotco Juniormester
18. december 2012 - 15:54 #4
<form method="post" action="upload.php" enctype="multipart/form-data">
  Upload: <input type="file" name="file" /><br />
  <input type="submit" name="UVideo" value="Send" />
</form>

Scriptet kan sagtens uploade billeder osv. men mp4-filen er simpelthen invalid.
Avatar billede olebole Juniormester
18. december 2012 - 16:46 #5
Har du prøvet at uploade en billedfil på 6MB? Hvis ikke, så prøv det.

Jeg ved godt, du skriver, du kan uploade 96MB, men alt tyder på, det ikke er tilfældet, så du er nødt til at afprøve det  =)
Avatar billede rotco Juniormester
28. januar 2013 - 18:21 #6
Det er meget mærkeligt. I min phpinfo(); står der at jeg kan uploade 96 mb - men det kan jeg ikke. Prøver jeg at uploade en MP4 fil på 300kb så virker det uden problemer.

Ole - kom bare med et svar :)
Avatar billede rotco Juniormester
01. juni 2013 - 16:18 #7
Svar :)

Tak for det hele.
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

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



IT-JOB