0

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

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

我的弹性代码:

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
}

谁能帮我?

4

1 回答 1

1

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

于 2014-04-16T12:59:35.243 回答