Возврат байтов, полученных от экспресс-поста Api Node.js для модификации клиента - PullRequest
0 голосов
/ 02 мая 2019

При загрузке изображения отображается индикатор выполнения, показывающий, сколько сделано загрузки.Для этого на стороне клиента я использовал Retrofit's Post, а также на стороне сервера Express и Multiparty для данных формы Multipart.Теперь я хочу отправить полученные байты с сервера на модернизацию.

Со стороны клиента:

fun postImages(@Part bitmap: MultipartBody.Part):Observable<Model.Image>;

и со стороны сервера:

form.on('progress', function(bytesReceived, bytesExpected) {
        console.log("BytesReceived ::: "+bytesReceived);
         res.send({
                bytesReceived : bytesReceived
            })
    })

Но при этом, это выдает ошибку

Cannot set headers after they are sent to the client

Есть ли другой способ, которым я могу получить количество байтов, полученных клиенту?Спасибо за помощь.

...