首页 > 解决方案 > React Native 如何将多个图像上传到服务器(后端)

问题描述

对于单个图像上传工作,但多个图像上传不起作用

     const data = new FormData();
//sending data to backend in the form of array 
  
   data.append("media_files", [{
                      uri: item.uri,
                      type: item.mime,
                      name: item.name || `filename${i}.jpg`,
                    }]);

标签: react-nativefile-uploadreact-native-androidreact-native-iosreact-native-image-picker

解决方案


现在正常工作

  const [selectedImages, setSelectedImages] = useState(imageData)
     const data = new FormData();
    
    //images selected from image picker(react-native-image-crop-picker) library 
    
    selectedImages.forEach((item, i) => {
      data.append("media_files[]", {
        uri: item.uri,
        type: "image/jpeg",
        name: item.filename || `filename${i}.jpg`,
      });
    });

推荐阅读