используется ktor.
появилась задача загружать файлы на сервер. в ktor есть такая сущность как Input ее можно засунуть в formData для отправки на сервер.
на стороне Android inputStream превращается в Input. с этим все ок.
на стороне ios не получается найти возможность преобразования из Data в Input. пока нашелся пример с ByteArray: https://github.com/LiewJunTung/Ktor-Upload-Test
но хочется сделать единый интерфейс для обеих платформ + не загружать файл в память целиком.
кто-то сталкивался с такой задачей? есть ли возможность получить Input из ios? или может есть другой подход какой-то?
Я подозреваю, что вам надо взять за основу реализацию InputStreamInput из ktor-io и сделать аналогичную для IOS. Там все довольно просто.
Обсуждают сегодня