1

由于 pdf 关键字,我对这个答案的搜索一直受到干扰。

我正在尝试通过 API 调用获取文档。见下文:

(function($) {  // Handles opening a notes list page
   displayDocument = function(documentPath) {
    console.log("reached displayDocument");

    var callApi = documentPath;
    console.log(callApi);

    var documentReq = $.ajax({      
        beforeSend: function() { showLoader(); },
        url: callApi,
        dataType: 'json',
        contentType: 'application/pdf',
        headers: {
            Authorization: 'Token ' + authToken
        }
    });

    documentReq.success(function(data) {
        console.log("Got resume " + data);
    });
    documentReq.error(function(data) {
        console.log("Failed to get resume " + JSON.stringify(data));
    });
};
})(jQuery);

我得到 200 OK 回复,请求转到“错误”。

documentReq.error 函数开始吐出这个:

获取简历失败 {"readyState":4,"responseText":"%PDF-1.4\r\n%����\r\n1 0 obj\r\n<<\r\n/Type /Catalog\ r\n/Pages 2 0 R\r\n>>\r\nendobj\r\n3 0 obj\r\n<<\r\n/CreationDate (D:20060515092800)\r\n/作者 (aaronb) \r\n/创作者 (Ikon Communications)\r\n/制作者 (Ikon Communications)\r\n/标题 (Aaron W)\r\n>>\r\nendobj\r\n2 0 obj\r\n <<\r\n/Type /Pages\r\n/Kids [4 0 R 5 0 R]\r\n/计数 2\r\n/资源 <<>>\r\n\r\n/ MediaBox [.00 .00 595.00 842.00]\r\n>>\r\nendobj\r\n4 0 obj\r\n<<\r\n/Count 1\r\n/Type /Pages\r\n /儿童 [6 0 R]\r\n/父母 2 0 R\r\n/MediaBox [.00 .00 612.00 792.00]\r\n>>\r\nendobj\r\n5 0 obj\r\n <<\r\n/Count 1\r\n/Type /Pages\r\n/Kids [7 0 R]\r\n/Parent 2 0 R\r\n/MediaBox [.00 .00 612.00 792.00 ]\r\n>>\r\nendobj\r\n6 0 obj\r\n<<\r\n/Type /Page\r\n/Parent 4 0 R\r\n/Contents [8 0 R]\r\n/Resources <<\r\n/ProcSet [/PDF /ImageB /ImageC /图像I /文本]\r\n/XObject <<\r\n/ed12522b-184c-403b-ba19-aba6d7723557 9 0 R\r\n>>\r\n\r\n>>\r\n\ r\n>>\r\nendobj\r\n7 0 obj\r\n<<\r\n/Type /Page\r\n/Parent 5 0 R

所以我想我只是错过了如何处理文档本身的东西,与使用 Key: "value"s 的普通 json 调用相比

有什么想法吗?或方向?

提前欢呼

4

0 回答 0