Javascript 通过axios post发送带有Blob的嵌套多部分/表单数据
我无法创建嵌套的formData() 我的目标是:Javascript 通过axios post发送带有Blob的嵌套多部分/表单数据,javascript,multipartform-data,form-data,Javascript,Multipartform Data,Form Data,我无法创建嵌套的formData() 我的目标是: array:3 [ "table" => "food" "id" => "1" "media" => array:2 [ 0 => array:1 [ "url" => "https://picsum.photos/400/400" ] 1 => array:1 [ "image" => UploadedFile { ..
array:3 [
"table" => "food"
"id" => "1"
"media" => array:2 [
0 => array:1 [
"url" => "https://picsum.photos/400/400"
]
1 => array:1 [
"image" => UploadedFile { ... }
]
]
]
我尝试使用包:“object to formdata”,但它不喜欢我得到的工作:
array:3 [
"table" => "food"
"id" => "1"
"media" => array:2 [
0 => array:1 [
"url" => "https://picsum.photos/400/400"
"image" => UploadedFile {#593} //it should be in 1 =>
]
]
]
我不能使用
media.append('media[]', {url: "https://picsum.photos/400/400"});
它无法读取文件,我得到类似于[Object]
我要发送的对象非常简单:
let obj = {
table: 'food',
id: this.food.id,
media: [
{url: "https://picsum.photos/400/400"},
{image: Blob},
{url: "https://picsum.photos/200/400"},
....
]
};