yii框架實現檔案上傳
阿新 • • 發佈:2018-11-02
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下的路徑,可自由修改