Мой класс Php для фотографий:

class Photo extends Db_object{


    protected static $db_table = "photos";
    protected static $db_table_fields = array('photo_id', 'title', 'description', 'filename', 'type', 'size');
    public $photo_id;
    public $title;
    public $description;
    public $filename;
    public $type;
    public $size;


    public $tmp_path;
    public $upload_directory = "images";
    public $custom_errors = array();
    public $upload_errors_array = array(


    UPLOAD_ERR_OK => "There is no error",
    UPLOAD_ERR_INI_SIZE => "The uploaded file exceeds the upload_max_filesize",
    UPLOAD_ERR_FORM_SIZE => "The uploaded file exceeds the MAX_FILE_SIZE directive",
    UPLOAD_ERR_PARTIAL => "The uploaded file was only partially uploaded.",
    UPLOAD_ERR_NO_FILE => "No file was uploaded.",
    UPLOAD_ERR_NO_TMP_DIR => "Missing a temporary folder.",
    UPLOAD_ERR_NO_FILE => "Failed to write file to disk.",
    UPLOAD_ERR_EXTENSION => "A PHP extension stopped the file upload."
);

И форма загрузки

<form action="upload.php" enctype="multipart/form-data" method="post">
    <?php
    //check if there was an error and print out the error

    if(!empty($upload_errors)){
        echo $the_message;
    }
    ?>


    <input type="file" name="file_upload"><br>

    <input type="submit" name="submit">

</form>

Так что я никогда раньше не загружал видео и не использовал какой-либо тег. Может ли кто-нибудь указать на учебник, который не является javasript и backend перетаскиванием видеофайлов? Специально залил файл с .avi, mp4 и тд? Я понимаю, что загрузка фотографий позволяет использовать гифки, чтобы это могло работать, но я ищу жестко запрограммированный подход mvc.

0
herooftales 17 Фев 2018 в 21:29

1 ответ

Лучший ответ

Я не совсем понимаю вашу логику, но если вы хотите загрузить видео и сохранить нужную информацию в своей базе данных, вы можете использовать некоторую библиотеку в javascript (Jquery), например: dropzone для загрузки (на стороне интерфейса) и используйте глобальную переменную $ _FILES (см. this) , чтобы извлечь нужную информацию!

0
Aboubacar Ouattara 17 Фев 2018 в 21:42