关于 pluplod 插件 结合thinkphp上传图片的功能


看前端代码


Plupload - Queue widget example



请引用plupload文件夹里面的Moxie.swf






 看后端代码



/**

 * 七牛云储存  测试文件

 * @author Administrator

 *

 */


class QiniuAction extends Action{

public function index(){

$this->display('Plupload');

}

/**

* 上传文件 plupload js插件

*/

public function upload()

{

import('ORG.Net.UploadFile');

$upload = new UploadFile();// 实例化上传类

$rdate=date("Ymd",time()); //文件名

$upload->maxSize = 3145728 ;// 设置附件上传大小 

$upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型 

$upload->savePath = C('IMG_UPLOADS').'fg/'.$rdate.'/';// 设置附件上传目录

// 上传文件 

$info = $upload->upload(); 

if(!$info) {

// 上传错误提示错误信息 

$this->error($upload->getError()); 

}else

{

// 上传成功 

echo json_encode($info['file']['savepath'].$info['file']['savename']);

}

}

//后台处理数据

public function form()

{

  dump($_POST);

}

}

?>


我这个代码是结合thinkphp3.1框架,所以使用的时候请注意;


其实这个代码是一个朋友在thinkphp发布过,我只是修改了一下,适应我的框架代码,感谢 梦之翼(http://2262805.blog.51cto.com)