2017-07-28 17 views

回答

3

您是否在轉發之前提交表單? 如果你是,你可以這樣做:

if($form->isSubmitted() && $form->isValid){ 
    //Do whatever work you need to in here like uploading the image 
    // before the forward 
    return $this->forward('@Bundle:action', array(
     'request' => $request)); 
} 

至於轉換文件看看答案this問題。它應該做的伎倆。希望這可以幫助!

+0

這個想法是在轉發之前將上傳(從base64轉換而來)圖像添加到$ _FILES。或者到$ request->文件,因爲在轉發的控制器中,我需要它,就好像它是通過POST從瀏覽器提交的。 – Keloo

+1

所以,你應該能夠執行'$ request-> files-> add($ arrayWithImageInIt)' – ckifer

+0

是的,剛剛做了,它工作:) thx – Keloo