PHP Загрузить видео - PullRequest
       25

PHP Загрузить видео

1 голос
/ 21 марта 2012

Я пытался загрузить изображение и видео и обновить данные одновременно, я могу загрузить изображение, но оно не будет загружаться, когда я также загружаю видео, и данные обновляются, но мое видео не загружается. Я пытался получить видео для загрузки в течение нескольких недель безуспешно ... Это то, что я пытался:

Я пытался добавить MIME Types в мой .htaccess файл

AddType video/avi .avi
AddType video/quicktime .mov
AddType video/mpeg .mpeg .mpg
AddType video/mp4 .mp4

и я попытался изменить настройки phpinfo в моем файле php5.ini

max_execution_time = 3000
upload_max_filesize = 50MB

Вот код загрузки PHP

if (($_FILES["image"]["type"] == "image/jpeg") || ($_FILES["image"]["type"] == "image/pjpeg")){
            if ($_FILES["image"]["error"] > 0){
                echo $_FILES["image"]["error"];
            }else{
                move_uploaded_file($_FILES["image"]["tmp_name"],
                "../upload/video_1_" . date("Ymd") . $_FILES["image"]["name"]);
                move_uploaded_file($_FILES["video"]["tmp_name"],
                "../upload/video_2_" . date("Ymd") . $_FILES["video"]["name"]);     
                $class->update($id, $title, $description, $image, $video);
                echo "<div style='padding-left:50px'><strong>Updated!</strong></div>";
            }
        }else{
            echo "<div style='padding-left:50px'><strong>Invalid Image!</strong></div>";
        }

Я запустил print_r на $_FILES, и он вернул пустой массив

Размер моего видео - 40,9 МБ

Буду признателен за любую помощь или точку в правильном направлении, Заранее спасибо, J

Это моя форма

<form action="Videos.php?action=updatesubmit" method="post" enctype="multipart/form-data">
<input type="hidden" value="<?php echo $array['id']; ?>" name="id" />
<p>
<label for="name" style="vertical-align:top;">Title</label>
<input type="text" name="title" id="title" value="<?php echo $array['title']; ?>" />
</p>
<p>
<label for="description" style="vertical-align:top;">Description</label>
<textarea name="description" id="description" cols="70" rows="20"><?php echo $array['description']; ?></textarea>
</p>
<p>
<label for="image">Image</label>
<input type="file" name="image" id="image" value="<?php echo $array['image']; ?>" />
</p>
<p>
<label for="video">Video</label>
<input type="file" name="video" id="video" value="<?php echo $array['video']; ?>" />
</p>

<p>
<input type="submit" name="submit" id="submit" value="Update" />
</p>

</form>

Ответы [ 2 ]

0 голосов
/ 22 марта 2012

Взгляните на веб-сервер error_log и access_log, чтобы увидеть, что происходит.Файл действительно загружен или нет.

0 голосов
/ 21 марта 2012

Если $_FILES пусто и вы не получаете сообщение об ошибке при загрузке, скорее всего вы забыли установить enctype="multipart/form-data" в теге <form>.

...