2013-07-08 56 views
0

我應該如何將圖像從canvas上傳到CUploadedFile :: getInstance?或者有什麼辦法如何在Yii中保存圖像?如何從canvas上將Yii上傳到圖像toDataURL()

我有這樣的:

var canvas=document.getElementById("photoCanvas"); 
    photoData=canvas.toDataURL(); 

,我使用Ajax獲得photoData到PHP,我ASLO知道如何保存onve它CUploadedFile的加載::的getInstance

$uploadedFile->saveAs(Yii::app()->basePath.'/../images/'.$fileName); 

但什麼應該在這兩個代碼之間?我應該如何將$ _POST ['photoData']保存到$ uploadedFile?

簡體中文:如何獲取URL映像到CUploadedFile?

回答

0

它不使用$_FILES正如經典的文件上傳,如果您有在$_POST['photoData']數據簡單地使用file_put_contents(解碼第一,見腳註):

file_put_contents(Yii::app()->basePath.'/../images/'.$fileName, $_POST['photoData']); 

對於解碼看到PHP Data-URI to file