Я хочу использовать расширения, предоставленные в yii.сжатие/распаковка файла в yii
Пожалуйста, предложите некоторые расширения в yii для сжатия/распаковки загруженных файлов. и хранить на сервере или в каталоге и снова распаковывать их во время загрузки ..
Здесь я использовал расширение расширения EAjaxUpload для загрузки файла.
УЧЕТОМ
<?php
$this->widget('ext.EAjaxUpload.EAjaxUpload',
array(
'id'=>'uploadResume',
'config'=>array(
'action'=>Yii::app()->baseUrl.'/index.php?r=site/word',
'allowedExtensions'=>array("doc","docx"),
'sizeLimit'=>10*1024*1024,
'minSizeLimit'=>1*1024,
'multiple'=>false,
'onComplete'=>'js:function(id, fileName, responseJSON){alert(messages);}),
?>
В CONTROLLER
action{
Yii::import("ext.EAjaxUpload.qqFileUploader");
$folder = 'Resumes/';
$allowedExtensions = array("doc","docx");
$sizeLimit = 10 * 1024 *1024;
$uploader = new qqFileUploader($allowedExtensions, $sizeLimit);
$result = $uploader->handleUpload($folder);
if(isset($result['success']))
if($result['success']==true)
{
$fileSize=filesize($folder.$result['filename']);
$fileName=$result['filename'];
$mimetype = $fileName['mime'];
}
// rename($folder.$result['filename'],$folder.$fileName);
$return = htmlspecialchars(json_encode($result), ENT_NOQUOTES);
echo $return;
}
.
Я считаю, что Yii Cookbook есть рецепт для этого? –
привет .. этот dint help .. его для сжатия всего вывода приложения. Однако я хочу сжать только загруженные файлы и сохранить его .. и распаковать при загрузке .. вы знаете, как это сделать? – DpGp
Простите, не знаю. –