Как отправить несколько файлов через апекс - PullRequest
0 голосов
/ 24 апреля 2020

Я могу отправить / загрузить один файл, используя этот код, но не могу загрузить несколько файлов.

Вот что я сделал:

HttpRequest req = new HttpRequest();
                    req.setEndpoint(url);
                    req.setMethod('POST');
                    req.setHeader('Content-Type','multipart/form-data; boundary='+GetSessionId.boundary);
                    req.setHeader('sessionId', sessionId);
                    String filevalu;
                    List<blob> bolob = New List<blob>();
                    for(Blob thisfile_body : filbodyMap.get('XXXXXXXXXXXXXXXX')){
                        req.setBodyAsBlob(thisfile_body);
                        filevalu += EncodingUtil.base64Encode(thisfile_body);
                    }

                    Http http = new Http();
                    HTTPResponse res = http.send(req);

Как это можно сделать для нескольких файлы? Эй, если у меня есть более одного файла, как я могу добавить это в req.setBodyAsBlob (bodyBlob); Допустим, у меня есть pdf1, pdf2, pdf3, затем req.setBodyAsBlob (pdf1 + pdf2 + pdf3); ?????

...