1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
//这是Controller //调用Upload模型 $model = new Upload(); //获取POST过来的数据 $model ->attributes= $_POST [ 'Upload' ]; //获取文件实例 $file =CUploadedFile::getInstance( $model , 'file' ); //对文件进行校验 if ( $model ->validate()){ //保存文件 $file ->saveAs( '此处输入文件名(需要包含完整服务器的路径)' ); } //////////////////////////////////// //这是Model class Upload extends CFormModel { public $file ; public function rules() { return array ( array ( 'file' , 'file' , 'types' => 'mp3' , 'maxSize' =>1024*1024*10), ); } } |
常用的属性
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
//获取文件的拓展名 $file ->extensionName //获取文件名(含拓展名) $file ->name //获取文件的大小 $file ->size //获取文件在服务器上面的临时名称 $file ->tempName //获取文件的MIME类型 $file ->type |