Size: a a a

React Native — русскоговорящее сообщество

2020 June 19

VB

Vyacheslav Biryukov in React Native — русскоговорящее сообщество
Aga Mahmudov
Ребята, а как фиксить проблему Unrecognized FormData part у андроида?
На ios всё чётко, гружу в formdata локальный видео-ролик и прочую инфу о юзере аппендом, вот код аппенда видео

   let match = /\.(\w+)$/.exec(filename);
   let type = match ? video/${match[1]} : video/mp4;
   let formData = new FormData();
   formData.append('video', { uri: localUri, name: filename, type });

Вроде всё по феншую, но андроид жалуется
formdata.append('file', {
         name:fileName,
         type: type,
         uri:uri,
       });
источник

VB

Vyacheslav Biryukov in React Native — русскоговорящее сообщество
зачем uri в объект пихать ?
источник

AM

Aga Mahmudov in React Native — русскоговорящее сообщество
Vyacheslav Biryukov
зачем uri в объект пихать ?
в смысле
источник

VB

Vyacheslav Biryukov in React Native — русскоговорящее сообщество
и ещё отдельно type пихать
источник

VB

Vyacheslav Biryukov in React Native — русскоговорящее сообщество
источник

AM

Aga Mahmudov in React Native — русскоговорящее сообщество
let localUri = result.uri;

Из result попробую вытащить все
источник

AM

Aga Mahmudov in React Native — русскоговорящее сообщество
Может ли быть дело в этом?
источник

VB

Vyacheslav Biryukov in React Native — русскоговорящее сообщество
Aga Mahmudov
let localUri = result.uri;

Из result попробую вытащить все
а норм тогда , это я дурак
источник

AM

Aga Mahmudov in React Native — русскоговорящее сообщество
// ImagePicker saves the taken photo to disk and returns a local URI to it
   let localUri = result.uri;
   let filename = localUri.split('/').pop();


А если напрямую брать?
источник

VB

Vyacheslav Biryukov in React Native — русскоговорящее сообщество
источник

k

klichg0ky in React Native — русскоговорящее сообщество
А изображения норм грузит?
источник

k

klichg0ky in React Native — русскоговорящее сообщество
У меня вот недавно проблема была с загрузкой изображения, исправил обновлением flipper
источник

VB

Vyacheslav Biryukov in React Native — русскоговорящее сообщество
Aga Mahmudov
// ImagePicker saves the taken photo to disk and returns a local URI to it
   let localUri = result.uri;
   let filename = localUri.split('/').pop();


А если напрямую брать?
я так делал
источник

VB

Vyacheslav Biryukov in React Native — русскоговорящее сообщество
Aga Mahmudov
Ребята, а как фиксить проблему Unrecognized FormData part у андроида?
На ios всё чётко, гружу в formdata локальный видео-ролик и прочую инфу о юзере аппендом, вот код аппенда видео

   let match = /\.(\w+)$/.exec(filename);
   let type = match ? video/${match[1]} : video/mp4;
   let formData = new FormData();
   formData.append('video', { uri: localUri, name: filename, type });

Вроде всё по феншую, но андроид жалуется
а у тебя точно есть имя файла ?
источник

VB

Vyacheslav Biryukov in React Native — русскоговорящее сообщество
просто я если не подхватывал имя файла я его дописывал
источник

AM

Aga Mahmudov in React Native — русскоговорящее сообщество
Vyacheslav Biryukov
так у меня всё грузит
источник

AM

Aga Mahmudov in React Native — русскоговорящее сообщество
я потом даже превью делаю в плеере, чтобы показать как будет
источник

AM

Aga Mahmudov in React Native — русскоговорящее сообщество
на ios всё пашет, на андроиде только на формдату жалуется
источник

AM

Aga Mahmudov in React Native — русскоговорящее сообщество
на андроиде превью работает, файл ловится, только вот на этапе отправки он жалуется на formdatу
источник

AM

Aga Mahmudov in React Native — русскоговорящее сообщество
Жалуется Unrecognized FormData part, но вот что не определено - не говорит
источник