Yii使用ajax上传文件 EAjaxUpload: Uploading files using ajax (without flash)
来源:互联网 发布:js格式化字符串 编辑:程序博客网 时间:2024/05/22 19:36
<a target=_blank href="http://www.yiiframework.com/extension/eajaxupload/">http://www.yiiframework.com/extension/eajaxupload/</a>
Uploading files using ajax (without flash). Based on http://valums.com/ajax-upload/Installation •Extract the release file under protected/extensions Requirements •Yii 1.1 or above Usage view:<? $this->widget('ext.EAjaxUpload.EAjaxUpload',array( 'id'=>'uploadFile', 'config'=>array( 'action'=>Yii::app()->createUrl('controller/upload'), 'allowedExtensions'=>array("jpg"),//array("jpg","jpeg","gif","exe","mov" and etc... 'sizeLimit'=>10*1024*1024,// maximum file size in bytes 'minSizeLimit'=>10*1024*1024,// minimum file size in bytes //'onComplete'=>"js:function(id, fileName, responseJSON){ alert(fileName); }", //'messages'=>array( // 'typeError'=>"{file} has invalid extension. Only {extensions} are allowed.", // 'sizeError'=>"{file} is too large, maximum file size is {sizeLimit}.", // 'minSizeError'=>"{file} is too small, minimum file size is {minSizeLimit}.", // 'emptyError'=>"{file} is empty, please select files again without it.", // 'onLeave'=>"The files are being uploaded, if you leave now the upload will be cancelled." // ), //'showMessage'=>"js:function(message){ alert(message); }" ))); ?>controller:public function actionUpload(){ Yii::import("ext.EAjaxUpload.qqFileUploader"); $folder='upload/';// folder for uploaded files $allowedExtensions = array("jpg");//array("jpg","jpeg","gif","exe","mov" and etc... $sizeLimit = 10 * 1024 * 1024;// maximum file size in bytes $uploader = new qqFileUploader($allowedExtensions, $sizeLimit); $result = $uploader->handleUpload($folder); $return = htmlspecialchars(json_encode($result), ENT_NOQUOTES); $fileSize=filesize($folder.$result['filename']);//GETTING FILE SIZE $fileName=$result['filename'];//GETTING FILE NAME echo $return;// it's array}Resources •Try out a demo •GitHub
0 0
- Yii使用ajax上传文件 EAjaxUpload: Uploading files using ajax (without flash)
- ASPxUploadControl Uploading-Large-Files 上传大文件
- 使用ajax上传文件
- 使用ajax上传文件
- 使用ajax上传文件
- yii框架ajax上传
- 使用AJAX 异步上传文件
- 使用ajax提交上传文件
- 使用Ajax异步上传文件
- ajax上传文件:ajaxSubmit使用
- JFinal使用ajax上传文件
- YII 用AJAX上传图片
- YII 用AJAX上传图片
- yii 使用ajax
- Ajax & PHP without using the XmlHttpRequest Object
- Uploading Files Using CGI and Perl
- 文件上传组件(Flash,JQuery,asp,php,js,AJAX)
- Ajax上传文件 (JQuery Ajax&原生Ajax)
- 移动互联网:如何获取用户的手机号(原理)
- G3刷机为2.0成功
- [转]这些道理不懂,你注定就是穷打工的命
- [转]想象五年之后的你
- 毕业了,我们干什么?
- Yii使用ajax上传文件 EAjaxUpload: Uploading files using ajax (without flash)
- 给创新工场求职者的一封信——李开复
- 近期总结-感触好像不少
- 股市有风险,入市需谨慎
- App细节设计系列:Facebook Paper for iOS
- 中国房地产25条真实的谎言
- Dalvik
- ECMA学习笔记之——字符串方法
- 百度十年千倍成长的 29条白金法则