1

私は自分のプロジェクトにメディアプラグインを適用しますが、これはjpegとpng専用です。デモで見ることができます... デモ

PDFファイルを許可するが機能しない検証があります。attachment.phpで

 var $validate = array(
    'file' => array(
        'resource'   => array('rule' => 'checkResource'),
        'access'     => array('rule' => 'checkAccess'),
        'location'   => array('rule' => array('checkLocation', array(
            MEDIA_TRANSFER, '/tmp/'
        ))),
        'permission' => array('rule' => array('checkPermission', '*')),
        'size'       => array('rule' => array('checkSize', '5M')),
        'pixels'     => array('rule' => array('checkPixels', '1600x1600')),
        'extension'  => array('rule' => array('checkExtension', false,
         array(
            'jpg', 'jpeg', 'png', 'tif', 'tiff', 'gif', 'pdf', 'tmp'
        ))),
        'mimeType'   => array('rule' => array('checkMimeType', false, array(
            'image/jpeg', 'image/png', 'image/tiff', 'image/gif',
      'application/pdf'
    )))),
    'alternative' => array(
        'rule'       => 'checkRepresent',
        'on'         => 'create',
        'required'   => false,
        'allowEmpty' => true,
    ));

これはデフォルトの構成ですが、画像のPDFファイルでは機能しません。

4

1 に答える 1

1

CakePHP 2.xを使用している場合は、これを処理するAjaxMultiUploadプラグインをお勧めします:http: //bakery.cakephp.org/articles/srs2012/2012/03/12/ajaxmultiupload_plugin_for_cake_2_0_x_and_2_1

于 2012-05-07T15:27:18.667 に答える