Estoy tratando de cargar un archivo pdf usando uploadAsync en expo fileSystem basado en esta documentación ( https://docs.expo.dev/versions/latest/sdk/filesystem/#filesystemuploadasincurl-fileuri-options ). Pero lo que obtengo es un error [Error: la ubicación 'ubicación de muestra' no se puede leer].
mi codigo es
const [doc, setDoc] = useState(); const _pickDocument = async() => { let result = await DocumentPicker.getDocumentAsync({type:'*/*', copyToCacheDirectory:true, multiple:true}) .then(response=>{ if (response.type == 'success') { let { name, size, uri } = response; let nameParts = name.split('.'); let fileType = nameParts[nameParts.length - 1]; var fileToUpload = { name: name, type: mime.getType(fileType), size: size, uri: Platform.OS === 'ios' ? uri : "file://"+uri }; console.log(fileToUpload) setDoc(fileToUpload); console.log("FileSystem.documentDirectory") console.log(FileSystem.documentDirectory) console.log("============================") } }) .catch(error=>{ console.log(error) throw error }) } const submitDoc= async()=>{ const url = "upload.php"; const upload = await FileSystem.uploadAsync(url,doc.uri,{ headers:{'content-type': 'multipart/form-data'}, httpMethod:'POST', uploadType:FileSystemUploadType.MULTIPART, fieldName: doc.name, mimeType:doc.type }); console.log(upload); }¿Hay una manera de resolver esto? Gracias.