- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图通过使用上传图片react-native-image-crop-picker
和 axios
所以继承人我的代码:
ImagePicker.openPicker({
width: 300,
height: 400,
cropping: true,
forceJpg:true,
mediaType:'photo'
}).then( async (image) => {
try {
//console.log(image);
var myImage = {
uri:image.path,
//uri:image.path,
name: 'profile_pic.jpeg',
type: image.mime, // or photo.type
};
//var test = {uri:image.path,type:image.mime,name:'MY_IMAGE'};
let response = await APIUpdateProfile(myImage);
console.log(response);
} catch (error) {
showMessage({
message: error.message,
type: "danger",
titleStyle:{fontSize:18}
});
}
}).catch(() => { });
// from another file
export async function APIUpdateProfile(data){
try{
const options = {
headers: {
Accept: "application/json",
"Content-Type": "multipart/form-data"
}
};
const form_data = new FormData();
form_data.append('image', data);
console.log(form_data);
const res = await axios.post(c.UPDATE_PROFILE, form_data,options);
return res.data;
}catch (e) {
console.log(e);
throw handler(e);
}
}
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Headers: *");
header("Access-Control-Allow-Methods: POST, GET, OPTIONS");
header("Content-Type: multipart/form-data");
{"_parts": [["image", [Object]]]}
[Error: Network Error]
最佳答案
改变这一行: form_data.append('image', data);
到 form_data.append('image', JSON.stringify(data));
来自 https://github.com/react-native-image-picker/react-native-image-picker/issues/798
您需要将此 uesCleartextTraffic="true"添加到 android/app/src/main/AndroidManifest.xml 目录中的 AndroidManifest.xml 文件中
<申请
...
android:usesCleartextTraffic="true">
然后,由于 Flipper Network 的问题。
我评论了 initializeFlipper(this, getReactNativeHost().getReactInstanceManager())
在这个文件中/android/app/src/main/java/com/{your_project}/MainApplication.java
另外,注释掉这个文件 android/app/src/debug/java/com/**/ReactNativeFlipper.java 中的第 43 行
line43: builder.addNetworkInterceptor(new FlipperOkhttpInterceptor(networkFlipperPlugin));
关于javascript - 使用 axios 上传图片时出现错误 : Network Error,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62347805/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!