Javascript 将文件从react本机应用程序上载到laravel后端会导致网络错误

Javascript 将文件从react本机应用程序上载到laravel后端会导致网络错误,javascript,php,laravel,react-native,Javascript,Php,Laravel,React Native,我有一个react本机应用程序,连接到Laravel后端 我想将一个文件从移动应用程序上载到服务器 以下是我的本机代码: 从“react native image crop picker”导入ImagePicker; 从“axios”导入axios; //一个按钮触发以下代码 ImagePicker.openPicker({}) 。然后(图像=>{ 让path=image.path 让filename=path.substring(path.lastIndexOf('/')+1,path.len

我有一个react本机应用程序,连接到Laravel后端

我想将一个文件从移动应用程序上载到服务器

以下是我的本机代码:

从“react native image crop picker”导入ImagePicker;
从“axios”导入axios;
//一个按钮触发以下代码
ImagePicker.openPicker({})
。然后(图像=>{
让path=image.path
让filename=path.substring(path.lastIndexOf('/')+1,path.length)
const data=新表单数据();
data.append('img'{
uri:image.path,
类型:image.mime,
名称:文件名
});
常量头={
“内容类型”:“多部分/表单数据”,
“授权”:代币
};
//错误来了!
post(MY_LARAVEL_端点,{data},{headers})
而我的Laravel端点(在服务器上运行)是这样的:

公共功能上传(请求$Request){
$user=Auth::user();
如果($request->hasFile('img')){
//做事
}
//还有别的吗
return reponse()->json(['message','success']);
}
这会产生
网络错误
,响应为
流关闭

当我使用具有完全相同图片的邮递员执行请求时,相同的精确代码可以完美地工作

当我在将其传递到axios之前尝试
console.log(data)
时,它会给我这个对象

{u部分:[
['img',{uri:file://data/....myImg.png,键入:“image/png”,名称:“myImg.png”}]
]
}
问题出在哪里

PS:在同一个应用程序中,有另一个端点连接到同一个后端,使用相同的技术上传效果非常好