我試圖上傳一個裁剪後的圖像,將它作爲一個blob發送並得到一個400 http錯誤。 仔細檢查時,我發現以下例外:上傳blob到JAVA服務器時得到400不良請求Jersey API
java.lang.IllegalStateException:實體輸入流已關閉。
的JavaScript代碼:
var fd = new FormData();
fd.append("pic", cblob); //append the blob
$.ajax("/wsbasestructure/ws/users/test", {
data: fd,
type: "PUT",
processData: false,
contentType: false,
success: function (data) {
}
});
的Java代碼:
@PUT
@Path("/test")
public String updatePic(@FormDataParam("pic") InputStream file){
System.out.println(file);
return null;
}
缺少什麼我在這裏? 謝謝你的時間。
是吧'HTTP PUT'或'Ajax'代碼片斷'POST'? – harshavmb
@harshavmb,PUT。 –