2017-03-08 1 views
1

ajax를 사용하여 Cordova의 서버에 mp3 파일을 보낼 수있는 방법이 있습니까?ajax를 사용하여 Cordova에서 오디오 파일을 보내는 방법은 무엇입니까?

감사합니다. 안드로이드에서 절대 경로에

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); 
}); 

예 : /storage/emulated/0/Android/data/.....

답변

1

당신은 사용

cordova-file-transfer 플러그인이있다. 나는 그것을 보았다. 하지만 백엔드에 mp3 파일을 저장하려고 할 때 문제가 발생했습니다.

@RequestMapping(value="/{clientId}/conversation/", method = RequestMethod.POST) 
     @ResponseBody String chat(@PathVariable("clientId") String clientId, HttpSession session, MultipartHttpServletRequest request){} 

하지만 난 디스크에이 MP3 파일을 저장하는 방법을 알고하지 않습니다

나는 (MultipartHttpServletRequest를 사용) 자바 나머지를 사용하고 있습니다? 일부 인코더를 적용해야합니까?

참고 : Cordova에서 나는 options.mimeType = "audio/mpeg";

+0

감사합니다. 나는 그것을 보았다. 하지만 나는 백엔드에 mp3 파일을 저장하려고 할 때 문제가 발생했습니다. 나는이 자바 나머지를 사용하고 (MultipartHttpServletRequest를 사용) : @RequestMapping을 (값 = "/ {된 ClientID}/대화 /"방법 = RequestMethod.POST) \t @ResponseBody 문자열 채팅 (@PathVariable ("클라이언트 ID") String clientId, HttpSession session, MultipartHttpServletRequest request) {} 그러나이 MP3 파일을 디스크에 저장하는 방법을 모르겠습니까? 일부 인코더를 적용해야합니까? 참고 : Cordova에서 나는 options.mimeType = "audio/mpeg"를 사용했습니다. –

0

감사

관련 문제