HTMLファイルにアップロードされた添付ファイルをRESTAPIを介してWebページに入力しようとしています。APIドキュメントには、投稿はフォームファイルのアップロードではなく、HTTPリクエストの本文としてのストレートバイナリコンテンツであると記載されています。
私のコードは次のとおりです。
$('#_testButton').bind('click', function () {
var file = document.getElementById('_testFile').files[0]
var reader = new FileReader();
reader.onload = function () {
$.ajax({
url: '/attachmentURL',
type: 'POST',
data: reader.result
})
}
reader.readAsBinaryString(file)
})
さまざまなmimeTypeで機能するためにこれが必要なので、上記のコードでは宣言しませんでした。ただし、.docファイルに対してcontentType:'application / msword'を宣言し、processData:falseおよびcontentType:falseも試しました。
データは必要な場所に投稿されています。ただし、ファイルを開くと、mimeType:application / x-emptyと空のファイル、または一連のバイナリ文字を含むファイルというメッセージが表示されます。.docファイルとpdfファイルを試しましたが、結果はどちらも同じです。
誰かがこの仕事をするために私が何を変えることができるかについての手がかりを持っていますか?