【发布时间】:2021-12-02 20:28:00
【问题描述】:
我正在尝试使用 react-native-image-crop-picker 上传小文件,它工作正常,但是当我尝试使用 react-native-image-crop-picker 上传大型视频/图像文件时,我遇到了网络错误。
注意:后端工作正常,我可以使用 Postman 上传文件。
只有大文件才会发生这种情况。我可以上传小于 1MB 的文件
代码
import ImagePicker from 'react-native-image-crop-picker';
import axios from "axios";
function uploadFile(){
ImagePicker.openCamera({
mediaType: 'any',
}).then(file=> {
const body = new FormData();
body.append('vurl', {
name: file.fileName,
type: file.mime,
uri: Platform.OS === 'ios' ? file.path.replace('file://', '') : file.path,
});
axios({
method:"post",
url:"Server url",
data:body,
headers: {
Accept: 'application/json',
'Content-Type': "multipart/form-data",
}
})
.then((res) => {
console.log(JSON.stringify(res));
})
.catch((err) => {
console.log(err.response);
});
});
}
//calling here
<TouchableOpacity onPress={uploadFile}>
<Text>upload file</Text>
<TouchableOpacity>
【问题讨论】:
-
能否附上网络错误信息?
标签: android react-native file-upload react-native-image-picker react-native-image