React native FormData是一个包含数组的对象

React native FormData是一个包含数组的对象,react-native,expo,form-data,React Native,Expo,Form Data,在JS中,FormData对象编译为一组要使用XMLHttpRequest发送的键/值对。但我无法在我的React Native Expo应用程序中实现这一点,因为当我在React Native Expo应用程序中声明一个新的FormData对象时,我得到的是数组数组的对象,如下所示 我的声明: const formData = new FormData(); formData.append('title', info.title) formData.append('st

在JS中,FormData对象编译为一组要使用XMLHttpRequest发送的键/值对。但我无法在我的React Native Expo应用程序中实现这一点,因为当我在React Native Expo应用程序中声明一个新的FormData对象时,我得到的是数组数组的对象,如下所示

我的声明:

    const formData = new FormData();
    formData.append('title', info.title)
    formData.append('standard', info.standard)
    formData.append('details', info.details)
  _parts[
      Array [
        "title",
        "Yooha",
    ],
    Array [
         "standard",
         "700",
    ],
    Array [
         "details",
         "Yaot",
   ],

]
object :{
    title:'yooha',
    standard:'700,
    details:'yoot'
}
控制台日志中的formData对象如下所示:

    const formData = new FormData();
    formData.append('title', info.title)
    formData.append('standard', info.standard)
    formData.append('details', info.details)
  _parts[
      Array [
        "title",
        "Yooha",
    ],
    Array [
         "standard",
         "700",
    ],
    Array [
         "details",
         "Yaot",
   ],

]
object :{
    title:'yooha',
    standard:'700,
    details:'yoot'
}
我期望我的对象是什么样子的:

    const formData = new FormData();
    formData.append('title', info.title)
    formData.append('standard', info.standard)
    formData.append('details', info.details)
  _parts[
      Array [
        "title",
        "Yooha",
    ],
    Array [
         "standard",
         "700",
    ],
    Array [
         "details",
         "Yaot",
   ],

]
object :{
    title:'yooha',
    standard:'700,
    details:'yoot'
}

在此方面的任何帮助都将不胜感激。我在这方面做了很多研究,我看不出哪里弄错了。

使用react native fetch blob代替formData。

您找到了解决方案吗。请分享同样的问题。欢迎来到StackOverflow。请阅读这篇关于如何获得好答案的博文: