我正在开发一个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 });
服务器端我检查收到的数据,一切都很好,但形式" info"没有Content-Type:application / json所以服务器无法解释它。 我需要发送一个multiform请求,并为每个表单指定content-type。
你有解决方案吗?
由于