-
Notifications
You must be signed in to change notification settings - Fork 140
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Error: Unexpected FileStorage response file: null] on android 14 #363
Comments
any update anyone? |
@YASH6004 Facing the same problem. Did you solve it? |
I'm getting a similar problem. Is there a solution? |
In my case I found that in the path parameter of config I should not include the "file://" prefix because that would make the library fail to create the container folder crashing the interceptor that later will be seen as "null" because it cannot be casted due the unhandled error. |
I'm also getting a same problem. but somehow I've figured out one way to avoid this error: DO NOT USE path option. android: {
fileCache: true, // <- if you enable this,
path: filepath, // <- this cause a weird problem
appendExt: 'zip',
}, once you have exception with without path option, how can you move downloaded files to desire destination? use const res = await BlobUtil.config({
fileCache: true
}).fetch();
await ReactNativeBlobUtil.MediaCollection.copyToMediaStore(
{
name: fileName,
parentFolder: '',
mimeType: type,
},
'Download',
res.path(), // <- there it is
);
res.flush(); // <- if you complete file action, you can flush it to summarize up:
|
Hopefully, after reading this answer, the developers will find and fix the problem. |
Hi,
- Steps to replicate the issue
RN version
"react": "18.1.0",
"react-native": "0.70.6",
android version 14
Device Samsung s23 ultra
*here is my code sinnpet '''
export const exportClientData = async (type: 'all' | 'single', client_id?: string) => {
let filepath = '';
let url = '';
if (type === 'all') {
url =
https://...
;} else if (type === 'single') {
url =
https:///.......
;}
// Get the app's cache directory
const { fs } = ReactNativeBlobUtil;
const cacheDir = Platform.OS === 'ios' ? fs.dirs.DocumentDir : fs.dirs.LegacyDownloadDir;
// Define the filename
const filename = 'filename';
// Construct the full filepath
if (type === 'all') {
filepath =
${cacheDir}/${filename}/ClientData.zip
;} else if (type === 'single') {
filepath =
${cacheDir}/${filename}/${client_id}.zip
;}
try {
// // Ensure the directory exists
// const dirPath =
${cacheDir}/${filename}
;// const isDir = await fs.isDir(dirPath); // Check if the directory exists
} catch (error) {
console.error('error in downloading==>', error);
return error;
}
};
'''
The text was updated successfully, but these errors were encountered: