我正在編寫一個(gè)本機(jī)反應(yīng)應(yīng)用程序,我應(yīng)該在其中將一組文件發(fā)送到端點(diǎn)。根據(jù)FormData.append MDN 文檔:與常規(guī)表單數(shù)據(jù)一樣,您可以附加多個(gè)具有相同名稱的值。... 這種技術(shù)使處理多文件上傳變得更簡(jiǎn)單,因?yàn)橛纱水a(chǎn)生的數(shù)據(jù)結(jié)構(gòu)更有利于循環(huán)。因此,我的代碼:data.append('file', document);
// document is a document picker object
// {"size":...,"name":"...","uri":"...","type":"..."}發(fā)送請(qǐng)求時(shí),我收到 500 響應(yīng)并出現(xiàn)此錯(cuò)誤:不能將 Illuminate\Http\UploadedFile 類型的對(duì)象用作數(shù)組用簡(jiǎn)單的英語(yǔ)來(lái)說(shuō),端點(diǎn)期待一個(gè)數(shù)組,但它得到了一個(gè) UploadedFile。FormData 不應(yīng)該發(fā)送一個(gè)數(shù)組嗎?我的代碼有什么錯(cuò)誤?如果您需要更多代碼片段,請(qǐng)請(qǐng)求。
FormData 的不明確行為:向 API 發(fā)送文件數(shù)組
狐的傳說(shuō)
2023-04-15 10:42:35