静的 Web サイトを介してファイルを添付ファイルとして Azure Devops にアップロードしようとしています。問題なく新しい作業項目を作成できますが、添付ファイルのアップロードがうまくいかないようです。
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、file & r はすべて期待どおりに読み込まれるようです。
上記のように送信すると、エラー 400 が発生します。私は明らかに愚かなことをしていますか?私は単純な .txt ファイルでテストしています。
どんな助けでも大歓迎です:)