如何使用Kaltura JavaScript API上传图像?

如何使用Kaltura JavaScript API上传图像?,javascript,kaltura,Javascript,Kaltura,我正在使用,正在尝试使用将图像上载到服务器。我不断地发现这个错误: Missing parameter "fileData" 我尝试将图像的base 64编码版本作为fileData参数传递,并传递其他各种值(文件名、input.files[0]值、readAsArrayBuffer并转换为二进制),但无法成功上载图像。在JavaScript中,“fileData”应该设置为什么 使用,我能够成功地完成此操作,并且我可以看到浏览器中的“网络”选项卡使用fileData成功地发布文章。但是,在我

我正在使用,正在尝试使用将图像上载到服务器。我不断地发现这个错误:

Missing parameter "fileData"
我尝试将图像的base 64编码版本作为fileData参数传递,并传递其他各种值(文件名、
input.files[0]
值、readAsArrayBuffer并转换为二进制),但无法成功上载图像。在JavaScript中,“fileData”应该设置为什么


使用,我能够成功地完成此操作,并且我可以看到浏览器中的“网络”选项卡使用
fileData
成功地发布文章。但是,在我的JavaScript代码中,“uploadToken”服务调用的“upload”操作被报告为GET操作。我开始认为这可能是一个bug。

您可以使用JavaScript和HTML5文件API将文件上传到Kaltura。但是您必须手动创建http请求,而不是使用JS库。 此解决方案仅限于现代浏览器(在IE中是IE10+)。 要支持IE9及以下版本,您必须依赖flash


如果您只需要上传图像而不是大型文件,那么请使用不受限制的服务器端代理脚本。

您可以添加JS代码吗?事实证明,这是不可能的。下面是我直接从Kaltura得到的回复:“有了JS,你不能只使用REST api来上传二进制文件,例如,有跨域的要求。要轻松解决这个问题,请使用JS uploader小部件,该小部件位于: