哪一个是Yii1.x框架的最佳文件上载器扩展?

时间:2016-01-16 05:42:41

标签: yii1.x

我在我的Yii1.x框架中使用coco文件up-loader扩展但它无法正常工作。 1:如果我想从状态区域删除上传的文件名,那就不行了。 2:如果我想编辑文件,我无法限制上传文件。 3:它也有UI问题。

我正在使用这样的可可。

widget('ext.coco.CocoWidget'
        ,array(
            'id'=>'cocowidget1',
            'onCompleted'=>'function(id,filename,jsoninfo){  }',
            'onCancelled'=>'function(id,filename){ alert("cancelled"); }',
            'onMessage'=>'function(m){ alert(m); }',
            'allowedExtensions'=>array('jpeg','jpg','gif','png'), // server-side mime-type validated
            'sizeLimit'=>2000000, // limit in server-side and in client-side
            'uploadDir' => 'assets/', // coco will @mkdir it
            // this arguments are used to send a notification
            // on a specific class when a new file is uploaded,
            'receptorClassName'=>'application.models.MyModel',
            'methodName'=>'onFileUploaded',
            'userdata'=>$model->primaryKey,
            // controls how many files must be uploaded
            'maxUploads'=>3, // defaults to -1 (unlimited)
            'maxUploadsReachMessage'=>'No more files allowed', // if empty, no message is shown
            // controls how many files the can select (not upload, for uploads see also: maxUploads)
            'multipleFileSelection'=>true, // true or false, defaults: true
        ));
    ?>

1 个答案:

答案 0 :(得分:0)

当我们要更新图库图片时会出现此问题,但现在我们使用以下点解决了该问题。

1:'onCompleted'=>'function(id,filename,jsoninfo){}',我们可以调用自定义的AJAX调用来删除文件。

2:如果我们删除了任何上传的项目,那么我们可以在这里设置一个隐藏的字段,我们可以为上传的文件设置计数器,并选择要上传的其他文件,我们可以显示您可以上传的文件的警报。