1 回答

TA貢獻1869條經(jīng)驗 獲得超4個贊
您可以嘗試Symfony\Component\HttpFoundation\File\UploadedFile
創(chuàng)建圖像對象(您應(yīng)該首先將 base64 文件保存在某個臨時位置,因為UploadedFile
需要路徑)。然后在你Base64EncodedImageHandler
使用 trait?Illuminate\Http\Concerns\InteractsWithInput
。
您將需要此方法:protected function convertUploadedFiles(array $files)
它接受 symfony UploadedFile 數(shù)組。這將成為Illuminate\Http\UploadedFile
對象?,F(xiàn)在,當您說$request->merge(['photos' => $images])
您的“照片”將是您可以操作的 UploadedFile 對象數(shù)組時。
我不確定,但也許你的遺囑$request->file()
仍然是空的。如果這是真的,您可以創(chuàng)建新請求,用原始請求中的所有其他數(shù)據(jù)填充它,但對于文件,請?zhí)峁┺D(zhuǎn)換后的 UploadedFile 數(shù)組。
您可以嘗試使用->allFiles()
甚至覆蓋$files
屬性。請記住它接受FileBag
,而不是array
- 1 回答
- 0 關(guān)注
- 111 瀏覽
添加回答
舉報