CakePHP: поведение MeioUpload - PullRequest
0 голосов
/ 14 июля 2010

Я хотел бы использовать [MeioUpload Behavior] [1] для загрузки документов, таких как PDF, DOC, XLS и т. Д., Но я получаю Недопустимый тип файла ошибка.

Моя загрузкаМодель выглядит следующим образом:

class Upload extends AppModel {
 var $name = 'Upload';
 var $actsAs = array(
   'MeioUpload.MeioUpload' => array(
         'upload_file' => array(
             'dir' => 'files{DS}uploads',
             'create_directory' => true,
             'allowed_mime' => array('application/pdf', 'application/msword', 'application/mspowerpoint', 'application/excel', 'application/rtf', 'application/zip'),
             'allowed_ext' => array('.pdf', '.doc', '.ppt', '.xls', '.rtf', '.zip'),
         )
     )
 );
}

Когда я отлаживаю $ defaultOptions $ options ['allowMime'] в классе MeioUpload ... он использует значение по умолчанию allowMime:

Array
(
    [0] => image/jpeg
    [1] => image/pjpeg
    [2] => image/png
    [3] => image/gif
    [4] => image/bmp
    [5] => image/x-icon
    [6] => image/vnd.microsoft.icon
)

Почему Поведение не использует мой объявленный allow_mime ???

Любая идея, как я могу перезаписать значение по умолчанию allow_mime ???

Ответы [ 2 ]

2 голосов
/ 14 июля 2010

В модели загрузки вам необходимо указать параметры в camelCase:

   ... 
    'allowedMime' => array('application/pdf', 'application/msword', 'application/mspowerpoint', 'application/excel', 'application/rtf', 'application/zip'),
'allowedExt' => array('.pdf', '.doc', '.ppt', '.xls', '.rtf', '.zip'),
    ...
0 голосов
/ 18 июля 2014

Для загрузки изображений вы можете использовать поведение изображений для управления загрузкой изображений ... Я думаю, что эта ссылка полезна для получения дополнительной информации о поведении изображений CakePHP ...........

http://cakephplogics.blogspot.in/2014/07/cakephp-image-upload-behavior.html

...