Rumah >pembangunan bahagian belakang >tutorial php >ThinkPHP322 无刷新上传插件uploadify 使用

ThinkPHP322 无刷新上传插件uploadify 使用

WBOY
WBOYasal
2016-07-29 08:59:38943semak imbas

一. 在控制器中写一个方法,用于上传

 public function upload(){
     if (!empty($_FILES)) {
            //图片上传设置
            $config = array(   
                'maxSize'    =>    3145728, 
                'rootPath'	 =>    'Public',
                'savePath'   =>    '/Uploads/',  
                'saveName'   =>    array('uniqid',''), 
                'exts'       =>    array('jpg', 'gif', 'png', 'jpeg'),  
                'autoSub'    =>    false,   
                'subName'    =>    array('date','Ymd'),
            );
            $upload = new \Think\Upload($config);// 实例化上传类
            $images = $upload->upload();
            //判断是否有图
            if($images){
                $info=$images['Filedata']['savename'];
                //返回文件地址和名给JS作回调用
                echo $info;
            }
            else{
                $this->error($upload->getError());//获取失败信息
            }
        }
    }
二.模板
    
        <meta http-equiv="content-type" c charset='utf-8"'>
        <title>Index</title>
        <link rel="stylesheet" href="__PUBLIC__/uploadify.css">
        <script src="__PUBLIC__/jquery.js"></script>
        <script src="__PUBLIC__/jquery.uploadify.min.js"></script>
    
    
      
         <div id="imgs"><img     style="max-width:90%" src="__PUBLIC__/uploads/1.jpg" alt="ThinkPHP322 无刷新上传插件uploadify 使用" ></div>
        <input id="file_upload" name="file_upload" type="file" multiple value="">
       
    
    <script>
        var img = '';
		$('#file_upload').uploadify({
	        	'swf'      : '__PUBLIC__/uploadify.swf',
	        	'uploader' : '{:U("Index/upload")}',   //上传的方法
	        	'buttonText' : '缩略图上传',
	        	'onUploadSuccess' : function(file, data, response) {
	        	 //把所有上传的图片都放入DIV中
	        	 img &#43;= "<img     style="max-width:90%" src='__PUBLIC__/Uploads/"&#43;data&#43;"' alt="ThinkPHP322 无刷新上传插件uploadify 使用" >";
	            $('#imgs').html(img);
        	}
    	});
    </script>

以上就介绍了ThinkPHP322 无刷新上传插件uploadify 使用,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn