Gibt es eine Möglichkeit, eine mp3-Datei mit Ajax an den Server in Cordova zu senden?Wie sende ich eine Audio-Datei in Cordova mit Ajax?
Danke.
Gibt es eine Möglichkeit, eine mp3-Datei mit Ajax an den Server in Cordova zu senden?Wie sende ich eine Audio-Datei in Cordova mit Ajax?
Danke.
Verwendung cordova-file-transfer Plugin
Sie haben Verwendung cordova-file-transfer
Plugin
Beispiel:
var transfer = new FileTransfer();
transfer.upload(FILE_ABSOLUTE_PATH, "http://example.com/upload", function(sucess){
// success callback
console.log(success);
}, function(fail){
// failure callback
console.error(fail);
});
Beispiel auf absoluten Pfad in Android: /storage/emulated/0/Android/data/.....
Dank. Das hatte ich gesehen. Aber ich hatte ein Problem, als ich versuchte, die MP3-Datei auf Back-End zu speichern.
Ich verwende diesen Java-Rest (mit MultipartHttpServletRequest):
@RequestMapping(value="/{clientId}/conversation/", method = RequestMethod.POST)
@ResponseBody String chat(@PathVariable("clientId") String clientId, HttpSession session, MultipartHttpServletRequest request){}
Aber ich weiß nicht, wie auf dem Datenträger diese mp3-Datei speichern? Muss ich einen Encoder anwenden?
Hinweis: In Cordova habe ich options.mimeType = "audio/mpeg";
Danke. Das hatte ich gesehen. Aber ich hatte ein Problem, als ich versuchte, die mp3-Datei im Backend zu speichern. ich dieses Java-Rest mit (mit MultipartHttpServletRequest): @RequestMapping (value = "/ {clientId}/Konversation /" method = RequestMethod.POST) \t @ResponseBody String-Chat (@PathVariable ("clientId") String clientId, HttpSession Sitzung, MultipartHttpServletRequest Anfrage) {} Aber ich weiß nicht, wie Sie diese MP3-Datei auf der Festplatte speichern? Muss ich einen Encoder anwenden? Hinweis: In Cordova habe ich options.mimeType = "audio/mpeg"; –