React native 正在下载带有react native fetch blob的图像文件
我正在尝试学习react native以及如何将文件下载到设备。我知道您可以使用react本机文件系统执行此操作,但它不支持我需要的身份验证。React native fetch blob不支持这一点 出于教育目的,我希望在react native fetch blob中而不是在react native file system中重新创建此问题第一个答案中的代码 如果有人能给我写一个例子,我会吃得饱饱的React native 正在下载带有react native fetch blob的图像文件,react-native,React Native,我正在尝试学习react native以及如何将文件下载到设备。我知道您可以使用react本机文件系统执行此操作,但它不支持我需要的身份验证。React native fetch blob不支持这一点 出于教育目的,我希望在react native fetch blob中而不是在react native file system中重新创建此问题第一个答案中的代码 如果有人能给我写一个例子,我会吃得饱饱的 问题:试试这个,它在Android上工作正常: export const download =
问题:试试这个,它在Android上工作正常:
export const download = (url, name) => {
const { config, fs } = RNFetchBlob;
let PictureDir = fs.dirs.PictureDir;
let options = {
fileCache: true,
addAndroidDownloads: {
useDownloadManager: true,
notification: true,
path: PictureDir + name,
description: t('downloading_file')
}
};
config(options)
.fetch('GET', url)
.then(res => {
if (res.data) {
alert(t('download_success'));
} else {
alert(t('download_failed'));
}
});
};
试试这个,它在Android上运行良好:
export const download = (url, name) => {
const { config, fs } = RNFetchBlob;
let PictureDir = fs.dirs.PictureDir;
let options = {
fileCache: true,
addAndroidDownloads: {
useDownloadManager: true,
notification: true,
path: PictureDir + name,
description: t('downloading_file')
}
};
config(options)
.fetch('GET', url)
.then(res => {
if (res.data) {
alert(t('download_success'));
} else {
alert(t('download_failed'));
}
});
};
}
}当然,这段代码只适用于android。对于这里的ios:当然,这段代码只适用于android。对于这里的ios:下载带有rn fetch blob的图像文件。它可以与Android(React Native)配合使用。在expo中,它将不起作用,因为expo目前不支持rn fetch blob。请编辑您的答案,在那里包含信息/解释(不在注释中),并确保您的代码正确缩进。最后一个大括号不是代码格式(代码需要4个空格)。正在下载带有rn fetch blob的图像文件。它可以与Android(React Native)配合使用。在expo中,它将不起作用,因为expo目前不支持rn fetch blob。请编辑您的答案,在那里包含信息/解释(不在注释中),并确保您的代码正确缩进。最后一个大括号不是代码格式(代码需要4个空格)。