如何使用MERN堆栈应用程序上载其中某些对象包含文件的对象数组?

时间:2019-04-30 06:23:15

标签: node.js reactjs express axios multer

我在React状态下有流动的galleryContent数组,其中有一些对象,而某些对象包含文件,那么如何将该数组上载到后端?

state = {
    galleryContent: [
      { type: "image", image: File, isPrimary: false },
      { type: "video", video: File, isPrimary: false },
      { type: "audio", audio: File, isPrimary: false },
      { type: "youtube", url: "https://youtu.be/ctvlUvN6wSE", isPrimary: true },
      { type: "youtube", url: "https://youtu.be/ctvlUvN6wSE", isPrimary: false },
      {
        type: "soundcloud",
        url:
          "https://soundcloud.com/saddam-mamoon/na_bola_moner_kotha_by_saddam-bangla-song-2015",
        isPrimary: false
      },
      {
        type: "youtube",
        url: "https://youtu.be/ctvlUvN6wSE",
        isPrimary: false
      },
      { type: "youtube", url: "https://youtu.be/ctvlUvN6wSE", isPrimary: false }
    ]
  };

如果对象中没有任何文件,将其作为JSON数据上传非常容易。 如果我使用表单数据上传文件,则无法上传与文件相关的数据(如type和isPrimary)

注意:我想在一个请求中上传所有galleryContent数组数据。您可以建议有关此问题的任何文章

0 个答案:

没有答案