我正在编写一个react native应用程序,在这个应用程序中,我应该向一个端点发送一个文件数组。
和常规表格数据一样,你可以用同一个名字附加多个值。 这种技术使处理多文件上传更简单,因为由此产生的数据结构更有利于循环。
因此,我的代码。
data.append('file', document);
// document is a document picker object
// {"size":...,"name":"...","uri":"...","type":"..."}
在发送请求时,我得到了一个500的响应,其中有一个错误:
不能使用Illuminate/Http/UploadedFile类型的对象作为数组。
简单来说,终端期待一个数组,但得到的却是一个UploadedFile。FormData不是应该发送一个数组吗?
我的代码中的错误是什么?如果你需要更多的代码片段,请请求。
从错误信息来看,听起来你的服务器端技术是PHP。如果是这样,你可以告诉PHP file
是一个数组 加上 []
其后例如:
data.append('file[]', document);
// −−−−−−−−−−−−−−^^