0

问题

对于没有扩展名并带有错误消息“协议错误”的文件,下载不适用于 iOS,但如果我放置这样的文件 url https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/ ,则适用于 android pdf/dummy.pdf它工作正常。

我正在使用这个库rn-fetch-blob

请帮忙!

反应原生版本

0.61.2

库版本

0.12.0

我的代码

var url = "https://exmple.com/dompdf?date=" + this.state.date + "&token=" + token;
const { config, fs } = RNFetchBlob
const dirToSave = Platform.select({
    ios: fs.dirs.DocumentDir,
    android: fs.dirs.DownloadDir
});
let options = {
    fileCache: true,
    addAndroidDownloads: {
        useDownloadManager: true,
        notification: true,
        path: dirToSave + "/filename.pdf",
        description: 'PDF',
        mime: 'application/pdf',
    }
}
try {
    config(options).fetch('GET', url).then((res) => {
        console.log('download OK');
    }).catch((error) => {
        console.log(error.message);
    });
} catch (error) {
    console.log(error.message);
}
4

0 回答 0