我想,如果我需要使用 react-native-image-picker 上传的图像有任何大小限制。因为当我尝试上传大小为 33MB 的 jpg 图像时,应用程序崩溃显示"appName 已停止工作"。但与此同时,我能够上传大小为 1MB+ 的扩展名 png、jpeg、jpg 等的图像,它工作正常。
ImagePicker.launchImageLibrary(options, response => {
console.log("oooooooooo", response);
if (response.didCancel) {
this.refs.toast.show(Strings.string_image_cancelled);
} else (response.error) {
console.log("ImagePicker Error: ", response.error);
}
看,当我尝试上传那个大文件时,我没有得到任何响应。但这在iOS的情况下工作正常。
所以基本上,在上传大图像时,库正在获取大量数据以转换为base64。因此,该应用程序似乎正在崩溃。在设置nodata: true
时。库停止将数据转换为基数 64,并且工作正常。