1. 程式人生 > >yii框架實現檔案上傳

yii框架實現檔案上傳

yii框架實現檔案上傳

1.首先yii框架下載uploadFile類

2.html程式碼

<input type="file" class="file" style="display: none" name="business_license" />

3.js程式碼

var business_license = $('.file').get(0).files[0];
var data = new FormData();
data.append('business_license',business_license);
$.ajax({
        url:url,
        data:data,
        type:'POST',
        dataType:'json',
        processData: false,
        contentType: false,
        success:function(response){

        },
        error:function(response){
            // console.log(response);

        }

4.php處接收

$model = new Model();//例項化資料庫模型
$model->business_license = UploadedFile::getInstance($model, 'business_license');
$model->business_license->saveAs($model->business_license->baseName . '.' . $model->business_license->extension);

最後生成的檔案地址為saveAs下的路徑,可自由修改