问题
对于没有扩展名并带有错误消息“协议错误”的文件,下载不适用于 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);
}