• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Upload von Videos auf Smartphones nicht möglich?

Dsimon24

Mitglied
Hallo zusammen,

ich Suche leicht verzweifelt eine Lösung auf mein Problem in Bezug auf den
Upload von Videos mittels HTML und PHP über ein Smartphone auf einen
Server.

Das folgende Script habe ich (sehr verkürzt auf das Wesentliche) in Verwendung:

HTML:
HTML:
<form name="formular" action="db.php" enctype="multipart/form-data" method="POST">
  <input type="file" class="btn btn-default" name="bew_mpg" id="bew_mpg">
  <input type="file" class="btn btn-default" name="bew_img" id="bew_img">
  <input type="submit" value="Senden">
</form>

PHP:
PHP:
// Foto-Upload

if ($_FILES['bew_img']['name'] != "") {

    $zdt_img = array("image/png", "image/jpg");

    if (!in_array($_FILES['bew_img']['type'] , $zdt_img)) {
        echo "<p>Der Dateityp ist NICHT zugelassen</p>";

    } else {

        if ($_FILES['bew_img']['name'] != "") {

            $fType = strrchr($_FILES['bew_img']['name'],".");
            $nName = $email.$fType;

            // -------------------------------------------------------------------->
            move_uploaded_file($_FILES['bew_img']['tmp_name'], 'img_bew/'. $nName);
            // -------------------------------------------------------------------->

        } 
    }                   
}


// Video-Upload

if ($_FILES['bew_mpg']['name'] != "") {

    $zdt_mpg = array("video/mpeg", "video/mp4");

    if (!in_array($_FILES['bew_mpg']['type'] , $zdt_mpg)) {
        echo "<p>Der Dateityp ist NICHT zugelassen</p>";

    } else {

        if ($_FILES['bew_mpg']['name'] != "") {

            $fType = strrchr($_FILES['bew_mpg']['name'],".");
            $nName = $email.$fType;

            // -------------------------------------------------------------------->
            move_uploaded_file($_FILES['bew_mpg']['tmp_name'], 'mpg_bew/'. $nName);
            // -------------------------------------------------------------------->

        } 
    }                   
}

Auf einem Computer sowie ebenfalls auf einem Smartphone kann ich somit
Fotos uploaden - vorausgesetzt, der entsprechende MIME-Type ist gesetzt.

Der Upload von Videos (mp4-Format) ist nur auf dem Computer möglich.
Auf dem Smartphone funktioniert der Prozess leider nicht. Die Videos
kommen im entsprechenden Ordner nicht an - eine Fehlermeldung
erhalte ich nicht.

Vielleicht hat einer eine Idee, woran das liegen könnte!?

VG, David
 
Werbung:
Ja, da hätte ich auch drauf kommen können, aber nun ja...

Bei einem Upload über einem iPhone erhalte ich folgende Ausgabe:
array(1)
{ ["bew_mpg"]=> array(5)
{
["name"]=> string(53) "53978653614879270.MOV"
["type"]=> string(15) "video/quicktime"
["tmp_name"]=> string(14) "/tmp/phpAPhmUA"
["error"]=> int(0)
["size"]=> int(416520)
}
}

Bei einem Upload über ein Android-Gerät erhalte ich folgende Ausgabe:

Edit: Habe den Fehler gefunden. Die Datei war zu groß für den Upload.
Gibt es möglichkeiten, diese im mobilen Browser vor einem Upoad
zu komprimieren?

Gruß, David
 
Zuletzt bearbeitet:
Werbung:
Naja, geht schon ist aber nicht ganz einfach und vermutlich auch nicht sinnvoll.
Stattdessen kannst du aber in deiner PHP config ini die maximale Dateigröße für Uploads erhöhen, weil sonst hättest du das Problem mit den zu großen Files auch über deine Desktop Seite.
 
Zurück
Oben