1
我想使用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);}),
?>
控制器中
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的食譜有這個配方? –
嗨..該力量幫助..其壓縮整個應用程序輸出..但是,我只想壓縮上傳的文件,並將其存儲..並下載時解壓縮..你知道如何做到這一點? – DpGp
對不起,我沒有。 –