1

静的 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 ファイルでテストしています。

どんな助けでも大歓迎です:)

4

1 に答える 1