PAW Rest Client-生成的Javascript代码中缺少图像内容

时间:2015-10-20 01:26:48

标签: paw-app

我正在使用Paw Rest客户端,该客户端应该生成用于在身体中发送文件(图像)的HTTP PUT请求的Javascript(jQuery)代码。 我有我的标题

"Content-Type:image/jpeg", Body as "File"

在生成的Javascript代码中,图像内容丢失!见图。 任何人都可以提供代码,以便我能够使用html / javascript发送HTTP PUT请求。

enter image description here

1 个答案:

答案 0 :(得分:0)

Paw试图充分生成代码,并且不会处理所有边缘情况。遗憾的是,文件/图像发送并未在JavaScript代码生成中实现......但这是发送文件内容的一种方式:

var fileContent = null; // file content comes here

// My API (PUT http://198.11.232.156/oslc/so/triWorkTaskRS/127368846/spi:cstImageIM)

jQuery.ajax({
    url: "http://198.11.232.156/oslc/so/triWorkTaskRS/127368846/spi:cstImageIM",
    type: "PUT",
    headers: {
        "Cookie": "JSESSIONID=...",
        "Authorization": "Basic ...",
        "Content-Type": "image/jpeg",
    },
    processData: false,
    data: fileContent,
})
.done(function(data, textStatus, jqXHR) {
    console.log("HTTP Request Succeeded: " + jqXHR.status);
    console.log(data);
})
.fail(function(jqXHR, textStatus, errorThrown) {
    console.log("HTTP Request Failed");
})
.always(function() {
    /* ... */
});

现在要在网络浏览器中检索文件的内容,您可能想要使用HTML5 FileReader。这是一个有趣的答案:https://stackoverflow.com/a/29176118/1698645