通过rtmps + java在服务器上上传文件

时间:2014-04-16 11:48:38

标签: flex java-ee rtmp rtmps

我需要通过flex GUI在服务器上上传文件,该GUI使用rtmps协议在服务器上发送文件。

我试图在服务器上发送FileReference并且已经执行了请求,但是在服务器端我只得到了空的ObjectMap。我知道我可以使用URLRequest,但我需要rtmps请求。

我的Flex代码:

public function uploadFile(file:FileReference):void{
     NetConnection nc = new NetConnection();
     nc.client = this;
     nc.proxyType = "best"; 
     nc.connect(connectionURL, "3.0", "userName", "password");
     nc.call("uploadFile", null, file);
}

我的Java代码:

public void uploadFile(Object param) { // <-- param is empty ObjectMap
    log.info("Upload file.");
    // save file on server
}

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

Java不知道如何将FileReference类映射到java等价物。在flex中,从FileReference获取ByteArray并将其发送到服务器。 Java知道如何处理字节数组。您可以随时在服务器上使用它。