将ByteArray上传到服务器 - 上传进度

时间:2013-06-19 17:19:28

标签: actionscript-3 flex file-upload bytearray

我是否可以上传ByteArray并在上传进度上获得ProgressEvent

我试过了:

  • 使用URLLoader,但后来我意识到它只显示了下载的进度。
  • 使用FileReference,但后来我意识到FileReference.data是只读的。

我有什么方法可以做到这一点吗?

用户使用麦克风录音,然后将声音上传到服务器。这就是为什么它是ByteArray而不是FileReference

2 个答案:

答案 0 :(得分:0)

进行了一些搜索并发现了其他几个SO帖子似乎表明这是不可能的。如果您正在使用AIR,也许您可​​以使用FileStream将ByteArray保存到文件中,然后将该文件加载到File对象中并在其上调用upload()。

答案 1 :(得分:0)

你只能通过自编程来实现。 make和uploader服务器端脚本java for ex。并通过套接字发送进度百分比 所以flash发送文件并通过套接字接收进度数据。