나는이 질문에 대한 정직한 대답을 위해 높고 낮게 보았다.Ajax를 통해 서버에 저장된 이미지를 로컬로 전송
/image/test.png
내가 양식 데이터를 사용하여 여러 부분 양식의 일부로 서버에이 이미지를 보낼 :
나는 다음 디렉토리에서 전화 갭 응용 프로그램에서 로컬로드 이미지를 가지고있다.
var formdata = new FormData();
그때
formdata.append("json", JSON.stringify(request));
내가 다음 이미지를 추가 할 내 JSON 추가 물론 나를 위해 작동하지 않는 경우 나는 다음과 같은
var img = new Image();
img.src = './image/test.png';
formdata.append("file", img.src);
$.ajax(
{
url : "http://myserver:8080/myservlet",
type : "POST",
data : formdata,
processData : false,
contentType : false,
dataType : "json",
success : function(response)
{
console.log("success response:"+JSON.stringify(response));
},
error : function(jqXHR,textStatus,errorThrown)
{
var msg = "Error Sending File. Status: "+textStatus+" Error:"+errorThrown;
navigator.notification.alert(msg, null, "Error", "OK");
}
});
이를 사용하여 시도 - 무엇을 생각합니다 나는 잘못하고있다.
참고 카메라/imageURI, 사용으로 업로드하는 경우 :'imageURI .substr (imageURI.lastIndexOf ('/') +1)'파일 이름을 가져옵니다. – ocodo
다른 항목을 매개 변수로 보내는 것을 확인해 보도록하겠습니다. POST에서 데이터 형식 전송을 사용한다고 가정합니다. – simapp
그것은 게시물이고 파일은 Miltipart 파일입니다. 그러나 서버에서 구현합니다. – DavidC