File / Image Content Provider Uri to File System Uri

Hello,

Construiesc o applicatie de react native si folosesc DocumentPicker, ImagePicker pentru a selecta fisiere si imagini, respectiv.

Apoi cu fetch si FormData atasezi fisierele/imaginile prin intermediul uri-urilor:

email_attachments.forEach((res, i) => {
      formData.append('attachments[]', {
        uri: res.uri,
        name: res.name,
      });
    });

Pe iOS toate bune, in schimb pe Android, primesc un uri de Content Provider de tipul “content://” in loc de “file://” (ca pe ios). FormData-ul nu stie sa acceseze acel uri pt a pune in request header continutul fisierului.

Ce alternative am ca FormData sa poate citi uri-uri de tipul Content Provider (“content://”) ?

Mersi!

Aș verifica dacă sunt pe Android, apoi corectez URI ul astfel încât să fie file://etc tot timpul.