В настоящее время у вас уже есть два файла, все, что вам нужно сделать, это отправить их через POST query
let formData:FormData = new FormData();
formData.append('file1', this.pdfSrc1);
formData.append('file2', this.pdfSrc2);
const req = new HttpRequest('POST', 'localhost:8080/draftableDemo', formData);
Поскольку formData отправляет PDF-файлы с точно такими же именами ключей, как в PostMan или что API ждет, и если this.pdfSrc1 / this.pdfSrc2 не в правильном формате, все должно быть в порядке
Здесь не нужен угловой загрузчик файлов или тег
gdb поддерживает Ваш целевой ЦП?
Если да, Ваша программа, которая реализует протокол отладки и говорит с целью, могла также реализовать Удаленный Последовательный Протокол GDB и обеспечить сокет TCP для gdb для общения с.
Расположение было бы чем-то вроде этого
gdb <-gdb протокол-> прогр Java <-Ваш протокол отладки-> цель
Выполнять все это, принимая Вашу цель уже запускает Вашу программу
Выполненный gdb your-executable
и соединитесь с прогр Java
(gdb) предназначаются удаленный 127.0.0.1:port
Попросите, чтобы gdb считал значение
(gdb) p foo.bar[7].baz
Это переводится в gdb пакеты, которые отправляются в прогр Java по TCP. прогр Java должна сделать перевод между gdb протоколом и Вашим пользовательским протоколом отладки.
Вы могли создать интерфейс JNI к GNU binutils скомпилированный для Вашей платформы. Однако, если конфликты GPL с лицензией Вашего программного обеспечения, то это не будет эффективным решением.