1. 首页
  2. 考试认证
  3. 其它
  4. EFineUploader Yii框架的扩展,允许您的用户轻松上传文件到您的服务器,而无需使用Flash

EFineUploader Yii框架的扩展,允许您的用户轻松上传文件到您的服务器,而无需使用Flash

上传者: 2024-07-30 12:41:46上传 ZIP文件 56.58KB 热度 38次

EFineUploader - Yii框架的这个扩展允许你在不使用Flash的情况下上传文件。将存档解压到application.extensions.EFineUploader文件夹中。你应该得到以下信息:protected/ ├── components/ ├── controllers/ ├── ... application directories └── extensions/ ├── EFineUploader/ │ ├── assets/ │ └── ... другие файлы расширения EFineUploader └── ... другие扩ения

你可能会好奇如何利用EFineUploader进行文件上传?别担心,只需按照以下步骤在视图/模板中使用EFineUploader,就能轻松搞定:




$this->widget('ext.EFineUploader.EFineUploaderWidget', array(

    'id'=>'FineUploader',

    'config'=>array(

        'request'=>array(

            'endpoint'=>$this->createUrl('site/upload'),

            'params'=>array('YII_CSRF_TOKEN'=>Yii::app()->request->csrfToken),

        ),

        'retry'=>array('enableAuto'=>true, 'preventRetryResponseProperty'=>true),

        'chunking'=>array('enable'=>true, 'partSize'=>100), // bytes

        'callbacks'=>array(

            'onComplete'=>"js:function(id, name, response) { alert('文件上传成功!'); }",

            'onError'=>"js:function(id, name, errorReason) { alert('文件上传失败: ' + errorReason); }",

        ),

        'validation'=>array(

            'allowedExtensions'=>array('jpg', 'jpeg', 'png'),

            'sizeLimit'=>5 * 1024 * 1024, // 5 MB

        ),

    )

));

?>

如果你在寻找更多关于Yii框架文件上传的扩展,不妨看看以下这些资源:

这些扩展不仅能提升你的开发效率,还能让你在各种情况下都能找到适合的解决方案。是否会大大提升你的工作效率呢?试试看,你会发现它们的强大和便利!

下载地址
用户评论