Kaltura JavaScript API을 사용 중이며 the "upload" action from the "uploadToken" service을 사용하여 이미지를 서버에 업로드하려고합니다. 이 오류가 계속 : 나는 FILEDATA 매개 변수로 이미지의 기본 64 인코딩 된 버전을 전달하려고했습니다Kaltura JavaScript API로 이미지를 업로드하는 방법은 무엇입니까?
Missing parameter "fileData"
을, 다양한 다른 값 (파일 이름, input.files[0]
값, readAsArrayBuffer을 바이너리로 변환), 이미지를 성공적으로 업로드 할 수 없습니다. JavaScript에서 "fileData"는 무엇으로 설정되어야합니까? Kaltura Test Console를 사용
, 나는 성공적으로이 작업을 수행 할 수있어, 나는 내 브라우저에서 네트워크 탭이 fileData
와 함께, 성공적으로 POST을 볼 수 있습니다. 그러나 내 JavaScript 코드에서 "uploadToken"서비스 호출의 "업로드"작업은 GET 작업으로보고됩니다. 이 버그가 Kaltura JavaScript client library 일 수 있다고 생각하기 시작했습니다.
JS 코드를 추가 할 수 있습니까? – vadimtar
밝혀졌지만, 이것은 불가능합니다. Kaltura에서 직접 얻은 답변은 다음과 같습니다. "JS를 사용하면 이진 파일을 업로드하는 데 REST API 만 사용할 수없고 예를 들어 크로스 도메인 요구 사항이 있습니다. 쉽게 해결하려면 https : //에서 사용할 수있는 JS 업 로더 위젯을 사용하십시오. github.com/kaltura/jQuery-File-Upload " –