Как отправить сообщение REST multipart / form-data, используя ссылку на файл (или загрузить файл), а не путь - PullRequest
0 голосов
/ 11 июля 2019

Я пытаюсь отправить сообщение HTTP REST, в котором будет загружено вложение. Отправляемое вложение присутствует в ссылке (доступна для скачивания), а не в качестве локального пути.

Я попытался сгенерировать Javascript, который работает, но мне нужно изменить путь к URI, где находится вложение.

data.append("file", "/C:/Users/Test.txt");

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === 4) {
    console.log(this.responseText);
  }
});

xhr.open("POST", "https://target/api/attachments");
xhr.setRequestHeader("X-Atlassian-Token", "no-check");
xhr.setRequestHeader("Content-Type", "multipart/form-data");
xhr.setRequestHeader("Authorization", "Basic somedata");

xhr.send(data);

Как мне сделать то же самое, если мне нужно получить вложение по ссылке, а не по локальному пути?

Мне нужно иметь возможность отправить запрос multipart / form-data для загрузки вложения по ссылке / base64

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