отправить массив буферов из angularjs в конечную точку c # - PullRequest
0 голосов
/ 11 сентября 2018

У меня есть ArrayBuffer в angularjs, который я пытаюсь отправить на свою конечную точку бэкэнда в c #, я думал, что это обычный байтовый массив, но он не отображается должным образом

На что ArrayBuffer будет отображаться как объектв c # если не байт []?.

У меня есть файл PDF, представленный как ArrayBuffer, но теперь я хотел бы отправить его на сервер, или, возможно, есть способ преобразовать этот ArrayBuffer в файлвведите JavaScript и отправьте его в конечную точку, чтобы я мог использовать что-то вроде IFormFile?.

Спасибо

1 Ответ

0 голосов
/ 11 сентября 2018

У меня была такая же ситуация несколько долгих дней назад. То, что я сделал, я преобразовал данные буфера массива в строку base 64 на стороне js и отправил их в бэкэнд-код c #, используя метод post, и снова расшифровал их в буфере массива для регенерации файла на стороне сервера. Таким образом, я получил отображение.

Я использовал этот код, который помогает преобразовать буфер массива в строку base 64 в JS. и это API .NET Framework для преобразования обратно строки base 64 в файловый буфер.

Надеюсь, это поможет вам.

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