如何使用MeioUpload行为上传任何类型的文件,而不仅仅是图像

时间:2011-05-27 22:22:53

标签: cakephp behavior

我想使用MeioUpload Behavior上传任何类型的文件(我希望每个扩展都被接受)。我已经看过this question,但它对我不起作用,因为一些奇怪的原因我只能为其他类型的文件上传图像和pdf文件我在尝试时遇到此错误提交表格:"该帖子无法保存。请再试一次。"

编辑:好吧,看起来我终于可以上传其他类型的文件而不是图片了,我不得不写下选项' allowedMime & #39; camelCase中的' allowedExt' (在文档中,他们使用下划线版本' allowed_mime ',&#39 ; allowed_ext' 我不知道为什么:(),但我还没能上传.zip文件,最重要的是我还是不知道怎么告诉行为接受任何事情

var $actsAs = array(
    'MeioUpload' => array(
        'link_referencia' => array(
            'dir' => 'files{DS}uploads',
            'create_directory' => true,
            'allowedMime' => array('application/pdf', 'application/msword', 'application/vnd.ms-powerpoint', 'application/vnd.ms-excel', 'application/rtf', 'application/zip'),
            'allowedExt' => array('.pdf', '.doc', '.ppt', '.xls', '.rtf', '.zip'),
            'default' => false,
         )
       )
    );

提前致谢

1 个答案:

答案 0 :(得分:0)

它可以用于任何东西,因此它被称为meioUpload而不是meioImage

在初始化行为时,只需设置允许的文件扩展名和mime类型。

第4步有一个示例http://www.meiocodigo.com/projects/meioupload/