Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Розмістіть свій проєкт безплатно та почніть отримувати пропозиції від фрилансерів-виконавців уже через хвилини після публікації!

React native expo 2

3396 UAH

Додатки 1

Перегляд додатків доступний тільки зареєстрованим користувачам.
  • Артем Осядлий
    20 листопада 2020, 20:40 |

    Здравствуйте, в каком формате сервер принимает файл??? Это form data или base64? 

  • Erzhan S.
    20 листопада 2020, 20:49 |

    Formdata. bynary array 

    uri,

              type: mime.getType(uri),

              name: name || `attachment.${uri.split(".").pop()}`

  • Erzhan S.
    20 листопада 2020, 20:50 |

    получается есть FileList array [{uri, type, name},...]

  • Артем Осядлий
    20 листопада 2020, 22:49 |

    не важно как мы получим фотку (из камеры или из галереи) не важно какие параметры главное что у нас в response.uri будет ссылка на фотку.

    дальше нужно описать что то типа:


    const _Photo = async image => {

        try {

          const formData = new FormData()

          formData.append('image', image)


        } catch (error) {

          console.log(error)

        }

      }

    это наша FormData - просто сформированая и готовая к отправке.


    const _sendImage = image => {

      return async dispatch => {

        try {

          const { data } = await axios.post('/image', image)

        } catch (error) {
          console.log(error)

        }

      }

    }

    дальше уже дело за бекендом 



  • Erzhan S.
    21 листопада 2020, 6:33 |

    Будете принимать заказ ? =) Спасибо за код. Но к сожалению не все так просто. 

  • Erzhan S.
    21 листопада 2020, 6:35 |

    У меня прям горит этот проект. =)

  • Erzhan S.
    21 листопада 2020, 6:38 |

    Вот данные которые я отправляю на сервер. 

    FormData {
    "_parts": Array [
    Array [
    "FileList[]",
    Object {
    "name": "IMG_7288.jpg",
    "type": "image/jpeg",
    "uri": "file:///var/mobile/Containers/Data/Application/67EBDC55-2BDA-4210-A9AE-2E9900058432/Library/Caches/ExponentExperienceData/%2540thewise%252Famazing-turkistan/DocumentPicker/F02AF930-B505-46F4-8847-E885B203ABC3.jpg",
    },
    ],
    Array [
    "FileList[]",
    Object {
    "name": "IMG_7288.jpg",
    "type": "image/jpeg",
    "uri": "file:///var/mobile/Containers/Data/Application/67EBDC55-2BDA-4210-A9AE-2E9900058432/Library/Caches/ExponentExperienceData/%2540thewise%252Famazing-turkistan/DocumentPicker/5EFA546B-8C1A-45BB-877B-5CF81392C202.jpg",
    },
    ],
    Array [
    "FileList[]",
    Object {
    "name": "IMG_7288.jpg",
    "type": "image/jpeg",
    "uri": "file:///var/mobile/Containers/Data/Application/67EBDC55-2BDA-4210-A9AE-2E9900058432/Library/Caches/ExponentExperienceData/%2540thewise%252Famazing-turkistan/DocumentPicker/793EF7C6-E9D6-43E5-BFA7-698786AF12E1.jpg",
    },
    ],
    Array [
    "Desc",
    "Apply example",
    ],
    Array [
    "AddressCom",
    "City name ",
    ],
    ],
    }

    Но к сожалению текстовая информация отправляется, а вот фотки нет.

  • Профіль видалено
    21 листопада 2020, 2:49 |

    У Вас на бэке все принимается, проверяли. Если есть api, то чтобы выяснить на какой стороне не работает код: на front or back, загрузите фотографию на бэк через api, например с помощью postman, если успешно отправляется файл на бэк, то остается фронт.

  • Профіль видалено
    21 листопада 2020, 2:59 |

    Через postman отправляете успешный запрос c прикрепленным файлом, и тот же самый запрос реализуете в React Native и всего делов.

  • Erzhan S.
    21 листопада 2020, 6:33 |

    Дело в том что у меня к сожалению нету доступа к серверу. Код они не отправляют. Это делает отдельная команда, но когда я отправляю запрос через swagger предоставленный ими все работает и файл прикрепляется. А вот с мобильного приложения на react native никак не получается этого сделать.  

  • Профіль видалено
    21 листопада 2020, 6:40 |

    Хорошо, значить у вас есть корректный запрос на сервер который вы делаете через swagger и там прикрепляете файл, как вы узнаете что файл успешно отправлен.
    Т,к у вас expo запустите Web версию и сделайте отправку с прикреплением и посмотрите в браузере develper tools Network отправляемый запрос и ошибку, запрос должен быть такой как в swagger.

  • Erzhan S.
    21 листопада 2020, 6:52 |

    А Вы не хотите взяться за этот проект? =) 

  • Erzhan S.
    21 листопада 2020, 6:38 |

    Вот данные которые я отправляю на сервер. 

    FormData {
    "_parts": Array [
    Array [
    "FileList[]",
    Object {
    "name": "IMG_7288.jpg",
    "type": "image/jpeg",
    "uri": "file:///var/mobile/Containers/Data/Application/67EBDC55-2BDA-4210-A9AE-2E9900058432/Library/Caches/ExponentExperienceData/%2540thewise%252Famazing-turkistan/DocumentPicker/F02AF930-B505-46F4-8847-E885B203ABC3.jpg",
    },
    ],
    Array [
    "FileList[]",
    Object {
    "name": "IMG_7288.jpg",
    "type": "image/jpeg",
    "uri": "file:///var/mobile/Containers/Data/Application/67EBDC55-2BDA-4210-A9AE-2E9900058432/Library/Caches/ExponentExperienceData/%2540thewise%252Famazing-turkistan/DocumentPicker/5EFA546B-8C1A-45BB-877B-5CF81392C202.jpg",
    },
    ],
    Array [
    "FileList[]",
    Object {
    "name": "IMG_7288.jpg",
    "type": "image/jpeg",
    "uri": "file:///var/mobile/Containers/Data/Application/67EBDC55-2BDA-4210-A9AE-2E9900058432/Library/Caches/ExponentExperienceData/%2540thewise%252Famazing-turkistan/DocumentPicker/793EF7C6-E9D6-43E5-BFA7-698786AF12E1.jpg",
    },
    ],
    Array [
    "Desc",
    "Apply example",
    ],
    Array [
    "AddressCom",
    "City name ",
    ],
    ],
    }

    Но к сожалению текстовая информация отправляется, а вот фотки нет.

  • Erzhan S.
    21 листопада 2020, 6:29 |

    Дело в том что у меня к сожалению нету доступа к серверу. Код они не отправляют. Это делает отдельная команда, но когда я отправляю запрос через swagger предоставленный ими все работает и файл прикрепляется. А вот с мобильного приложения на react native никак не получается этого сделать.  

Актуальні фриланс-проєкти в категорії Гібридні мобільні додатки

Замовляю покращення інтеграції моєї програми з Tpay

6100 UAH

Замовляю інтеграцію платіжної системи Tpay з моєю авторською аплікацією. Йдеться про правильну реалізацію, щоб підписка автоматично поновлювалася через циклічні платежі BLIK. Інтеграція в значній мірі вже виконана мною, але я застряг в одному місці, оскільки не є програмістом, а…

Гібридні мобільні додаткиРозробка під Android ∙ 2 дні 15 годин тому ∙ 12 ставок

Розробка мобільного додатку на базі існуючого інтернет-магазину

25 000 UAH

Потрібно розробити мобільний додаток (iOS + Android) на базі вже працюючого інтернет-магазину. Сайт залишається, додаток працює поверх тієї ж інфраструктури. Додаток має використовувати: — ті ж товари — ті ж способи оплати — ті ж акаунти клієнтів — ту ж систему замовлень —…

Гібридні мобільні додатки ∙ 5 днів 20 годин тому ∙ 47 ставок

Потрібна допомога з реєстрацією WhatsApp Business Account у Meta для мобільного застосунку

700 UAH

Ми розробляємо дитячий мобільний застосунок. Однією з функцій застосунку є автоматична відправка повідомлень батькам дитини у WhatsApp на номер телефону, який вони вказують під час реєстрації. Для реалізації цієї функції необхідно підключити офіційний WhatsApp Business Account…

Гібридні мобільні додаткиНалаштування ПЗ та серверів ∙ 11 днів тому ∙ 6 ставок

Розробка AI-додатку для генерації фото одягу (FlutterFlow + AI API)

27 000 UAH

Ми шукаємо досвідченого FlutterFlow-розробника для реалізації MVP сервісу віртуальної примірки одягу для e-commerce. Продукт автоматизує створення професійних карток товарів: користувач завантажує фото одягу з манекена/вешалки, а AI генерує готове студійне фото на моделі. Ось є…

Гібридні мобільні додаткиРозробка під Android ∙ 13 днів 15 годин тому ∙ 26 ставок

Приєднати веб додаток до стаціонарного qr сканера

Є веб додаток для обліку харчування. Сканування qr кодів реалізовується за допомогою камери телефону. Потрібно підключити додаток до qr сканера, який буде стояти стаціонарно. Також повинен бути дисплей, щоб при скануванні можна було подивитись результат. Qr сканера ще немає.…

Гібридні мобільні додатки ∙ 13 днів 20 годин тому ∙ 15 ставок

Замовник
Erzhan S.
Казахстан Алмати (Алма-Ата)
Проєкт опублікований
5 років тому
5 років
19 переглядів