1 回答

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超9個(gè)贊
確保您的<form>
元素具有enctype="multipart/form-data"
在 Laravel 中正確處理圖片上傳的屬性。忽略這一點(diǎn)可能會(huì)導(dǎo)致問(wèn)題,顯然就是這種情況。
<form method="POST" action="..." enctype="multipart/form-data">
這個(gè)錯(cuò)誤:
在字符串上調(diào)用成員函數(shù) storeAs()
是由于如何$request->image_opt[$i][$j]
默認(rèn)string
為上傳圖像的值。這相當(dāng)于調(diào)用$request->input("image_opt")[$i][$j]
,但這不是一個(gè)input()
變量,它是一個(gè)file()
變量。
下一個(gè)錯(cuò)誤:
為 foreach() 提供的參數(shù)無(wú)效
出于同樣的原因,foreach($request->file("image_opt) AS $images){ ... }
正在返回null
whenenctype
被省略。它應(yīng)該是一個(gè)數(shù)組,如果你使用了它就會(huì)是一個(gè)數(shù)組,$request->input()
但這也是一個(gè)錯(cuò)誤。
TL:博士;不要忘記enctype
; 省略它是遇到各種問(wèn)題的原因。
- 1 回答
- 0 關(guān)注
- 165 瀏覽
添加回答
舉報(bào)