Javascript 在ionic应用程序中向服务器发送图像和json数据
我正在为android开发一个应用程序。 在我的控制器中,我试图向服务器发送一个图像和一个JSON 我使用摄像头插件捕获图像,然后使用Javascript 在ionic应用程序中向服务器发送图像和json数据,javascript,angularjs,cordova,ionic-framework,Javascript,Angularjs,Cordova,Ionic Framework,我正在为android开发一个应用程序。 在我的控制器中,我试图向服务器发送一个图像和一个JSON 我使用摄像头插件捕获图像,然后使用$cordovaFileTransfer将图像和json对象发送到服务器。 服务器支持多种形式的请求 我所做的是这样的: // Destination URL var url = "http://example.gajotres.net/upload/upload.php"; //File for Upload var targetPath = "myImage
$cordovaFileTransfer
将图像和json对象发送到服务器。
服务器支持多种形式的请求
我所做的是这样的:
// Destination URL
var url = "http://example.gajotres.net/upload/upload.php";
//File for Upload
var targetPath = "myImage.jpg";
// File name only
var filename = targetPath.split("/").pop();
var options = { fileKey: "file", fileName: filename, chunkedMode: false, mimeType: "image/jpg" }
var params = {};
params.info = {
aaaa : "zeze",
zeze : "aaza",
info = {
ere: 45,
azeae: "ezrz"
}
}
options.params = params;
$cordovaFileTransfer.upload(url, targetPath, options).then(function (result) {
console.log("SUCCESS: " + JSON.stringify(result.response)); }, function (err) { console.log("ERROR: " + JSON.stringify(err)); }, function (progress) { // PROGRESS HANDLING GOES HERE });
//目标URL
变量url=”http://example.gajotres.net/upload/upload.php";
//上传文件
var targetPath=“myImage.jpg”;
//仅文件名
var filename=targetPath.split(“/”).pop();
var options={fileKey:“file”,fileName:fileName,chunkedMode:false,mimeType:“image/jpg”}
var params={};
参数信息={
aaaa:“泽兹”,
泽兹:“阿扎”,
信息={
时间:45,
阿泽:“埃兹尔兹”
}
}
options.params=参数;
$cordovaFileTransfer.upload(url、targetPath、选项)。然后(函数(结果){
console.log(“SUCCESS:+JSON.stringify(result.response));},函数(err){console.log(“ERROR:+JSON.stringify(err));},函数(progress){//progress HANDLING GOES HERE});
服务器端我检查收到的数据,一切正常,但表单“info”没有内容类型:application/json,因此服务器无法解释它。
我需要发送一个多种形式的请求,并为每个表单指定内容类型
你有解决办法吗
谢谢