попробуйте загрузить MXF файл, используемый codeigniter, но не загружать на сервер - PullRequest
0 голосов
/ 30 апреля 2018

Я пытаюсь загрузить файл MXF, используемый помощником по загрузке codeigniter, но при попытке вызвать 404 выдается ошибка, это потому, что файл не загружается на сервер.

файл называется name.MXF

$ this-> upload-> display_errors () return

Тип файла, который вы пытаетесь загрузить, недопустим.

это странно, потому что в $ config ["allow_types"] добавлен тип файла

Я могу загружать файлы других типов в ту же папку, поэтому нет проблем с разрешением или htaccess.

пример кода:

1017 * Контроллер илит *

public function uploadFile(){
    $config["allowed_types"] = 'MxF|mxf|MXF';
    $folder= './uploads/';

    if (!file_exists($folder)) {
        mkdir($folder, 0777, true);
    }

    $config["upload_path"] = $folder;
    $this->load->library('upload', $config);
    $this->upload->initialize($config);
    $FileName="name";
    $this->upload->do_upload($FileName);

}

Htaccess

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt|assets|js|uploads|)
RewriteRule ^(.*) index.php?/$1 [QSA,L]

как я могу загрузить файлы этого типа?

пожалуйста, помогите мне!

РЕШЕНИЕ

Я нашел ответ по этой ссылке и установил "allow_types" = '*' Codeigniter: тип файла, который вы пытаетесь загрузить, не разрешен

1 Ответ

0 голосов
/ 01 мая 2018

Попробуйте добавить следующую пару ключ / значение в application / config / mimes.php

'mxf' => 'application/mxf',

Обратите внимание на запятую в конце строки выше. Если вы поставите эту новую строку в конце mimes.php (после 'ico' в моей установке), обязательно добавьте запятую к предыдущей строке. В конце концов, вы добавляете еще одну запись в массив.

Это дополнение должно помочь классу загрузки правильно установить заголовок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...