Неожиданный конец многочастного потока MIME.MIME составное сообщение не завершено.используя axios - PullRequest
0 голосов
/ 26 июня 2018

У меня проблема с загрузкой файлов с помощью nodejs, вот код:

failedUrl = settings.getApiUrl() + '/api/organisationupload/' + uploadId     + '/tenant/' + tenantId + '/markAsFailed';
    var boundary = "----7da24f2e50046";
    var data = "";

    data += "--" + boundary + "\r\n";
    data += "Content-Disposition: form-data; name=\"file\"; filename=\"" + "FailedData.csv" + "\"\r\n";
    data += "Content-Type:application/vnd.ms-excel\r\n\r\n";
    //data += "Content-Type:text/plain\r\n\r\n";
    data += failedRowsData + "\r\n\r\n";
    data += boundary + "--";
    context.log(data);

    axios({
            method: 'post',
            headers: {
                'Content-Type': "multipart/form-data; boundary=" + boundary,
                'Content-Length':  Buffer.byteLength(data)
            },
            data: data,
            url: failedUrl,
            //body: data
        })

Тогда будет исключение в части .Net API, вот код:

Task.Run(async () => { await content.ReadAsMultipartAsync(provider); }).GetAwaiter().GetResult();

Показывает:

Исключение типа 'System.IO.IOException' произошло в mscorlib.dll, но не было обработано в коде пользователя

Дополнительная информация: неожиданный конец многочастного потока MIME. Составное сообщение MIME не завершено.

Я предполагаю, что часть аксиоса неверна. У кого-нибудь есть новые идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...