Я пытаюсь загрузить файл на Azure Devops в качестве вложения через веб-сайт c. Я могу создавать новые рабочие элементы без каких-либо проблем, однако не могу заставить загруженное вложение работать.
var fileInput = document.getElementById('upload');
var file = fileInput.files[0];
var fileName = file.name;
//Binary file type
var r = new FileReader();
r.readAsBinaryString(file);
$.ajax({
url: attachUrl,
type: 'POST',
data: r,
cache: false,
processData: false,
contentType: false,
success: function(response) {
alert("File uploaded");
},
beforeSend: function (xhr) {
xhr.setRequestHeader("Authorization", "Basic " + btoa("" + ":" + '[AUTH]'));
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert("ERROR");
},
complete: function () {
}
});
return false;
fileInput, файл & r кажется заполненным как и ожидалось.
Я получаю ошибку 400 при отправке, как указано выше. Я делаю что-то явно глупое? Я тестировал с помощью простого файла .txt.
Любая помощь с благодарностью:)