将表单数据发送到服务器不起作用

问题描述

我正在尝试使用apisauce将表单数据发布到Web服务器。我使用javascript对象表单数据,所以不必手动更改内容类型。但是,它不起作用。任何人都可以检查我的代码并指出其中的错误

//import client
import client from './client';


//get listings from server
const endPoint = "/listings";
const getListings = () => client.get(endPoint);

//add listings to server 
const addListing = listing => {
   const data = new FormData();//multi parts of data postings
   
   data.append('title',listing.title);
   data.append('price',listing.price);
   data.append('categoryId',listing.category.value);
   data.append('description',listing.description);

   listing.images.forEach((image,index) => //for storage images 
    data.append('images',{
        name: 'image' + index,//generates unique names
        type: 'image/jpeg',uri: image
    }));

    if(listing.location){
        data.append('location',JSON.stringify(listing.location));
    }
   
    return client.post(endPoint,data);

}

//export fxn
export default { getListings,addListing };

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)