【发布时间】:2014-01-03 05:55:49
【问题描述】:
为了这个问题的直截了当的答案,我一直在寻找高低。
我在以下目录的电话间隙应用程序中本地加载了一张图片:
/image/test.png
我想将此图像作为使用表单数据的多部分表单的一部分发送到服务器。
var formdata = new FormData();
然后我附加我的 JSON
formdata.append("json", JSON.stringify(request));
然后我想附加图像并尝试使用以下内容
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");
}
});
如果课程对我不起作用 - 我做错了什么。
【问题讨论】:
标签: javascript ajax json html cordova