1 回答

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