Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在ionic应用程序中向服务器发送图像和json数据_Javascript_Angularjs_Cordova_Ionic Framework - Fatal编程技术网

Javascript 在ionic应用程序中向服务器发送图像和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

我正在为android开发一个应用程序。 在我的控制器中,我试图向服务器发送一个图像和一个JSON

我使用摄像头插件捕获图像,然后使用
$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,因此服务器无法解释它。 我需要发送一个多种形式的请求,并为每个表单指定内容类型

你有解决办法吗

谢谢