0
我需要在Symfony中轉發POST請求,但在轉發之前,我需要將圖像從base64轉換爲$ _FILES參數。我怎樣才能做到這一點?如何在Symfony中添加文件參數來轉發POST請求?
我需要在Symfony中轉發POST請求,但在轉發之前,我需要將圖像從base64轉換爲$ _FILES參數。我怎樣才能做到這一點?如何在Symfony中添加文件參數來轉發POST請求?
您是否在轉發之前提交表單? 如果你是,你可以這樣做:
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問題。它應該做的伎倆。希望這可以幫助!
這個想法是在轉發之前將上傳(從base64轉換而來)圖像添加到$ _FILES。或者到$ request->文件,因爲在轉發的控制器中,我需要它,就好像它是通過POST從瀏覽器提交的。 – Keloo
所以,你應該能夠執行'$ request-> files-> add($ arrayWithImageInIt)' – ckifer
是的,剛剛做了,它工作:) thx – Keloo