>백엔드 개발 >PHP 튜토리얼 >Yii는 CUploadedFile을 사용하여 파일을 업로드하는 방법을 구현합니다.

Yii는 CUploadedFile을 사용하여 파일을 업로드하는 방법을 구현합니다.

WBOY
WBOY원래의
2016-07-29 09:08:401022검색

이 기사의 예에서는 yii가 CUploadedFile을 사용하여 파일 업로드를 구현하는 방법을 설명합니다. 참고용으로 다음과 같이 공유하세요.

1. 프런트엔드 코드

Html 코드:

<form action="<&#63;php echo $this->createUrl('/upload/default/upload/');?>" method="post" enctype="multipart/form-data">
<input type="file" name="file"/>
<input type="hidden" name="dir" value="<&#63;php echo Yii::app()->controller->currentDir?>"/>
<input type="submit" value="Upload Image"/>
</form>

2. -end code

Php 코드:

public function actionUpload()
{
$this->currentDir = isset($_REQUEST['dir']) ? $_REQUEST['dir'] : '';
$image = CUploadedFile::getInstanceByName('file');
$name = $this->uploadPath.'/'.$this->currentDir.'/'.$image->name;
$image->saveAs($name);
$this->redirect(array('index','dir'=>$this->currentDir));
}

CUploadedFile 클래스 사용 정보:

를 통해 코드 복사 코드는 다음과 같습니다:

CUploadedFile::getInstance($model,'album_image');


또는

코드 복사 코드는 다음과 같습니다.

$attach = CUploadedFile::getInstanceByName($inputFileName);

얻은 개체 $attach 개체에는 다음과 같은 속성이 있습니다.

이름
크기
유형
tempName

error
extensionName
hasError

Yii 프레임워크를 기반으로 한 PHP 프로그래밍을 돕는 모든 분들께 이 글이 도움이 되기를 바랍니다.

위 내용은 관련 측면을 포함하여 CUploadedFile을 사용하여 파일을 업로드하는 Yii의 방법을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.