Flex - 我可以使用 Adobe Flash Player 9 从 FileReference 类检索 ByteArray 吗?
我正在尝试从使用 FileReference 类选择的文件中检索 ByteArray,以便我可以将其传递给我对 Sharepoint 进行的 Web 服务调用。 有什么方法可以使用 Flash Player 9 执行此操作,而无需先上传到远程服务器,然后下载文件以提取 ByteArray?
这是假设您无法使用 Adobe Flash Player 10 和 FileReference 类中的 data 属性。
谢谢, 毛里西奥
I am trying to retrieve the ByteArray from a file selected using the FileReference class so that I can pass this to a Web Service call that I am making to Sharepoint.
Is there any way I can do this using Flash Player 9 without having to upload to a remote server first and then downloading the file to extract the ByteArray?
This is assuming you can't use Adobe Flash Player 10 and the data property from the FileReference class.
Thanks,
Mauricio
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
简而言之,不。 Flash Player 9 不允许访问
load()
函数以及在 FP 10 中实现此操作的data
属性。您可以在数据字段中提供其他 POST 数据我们的 URLRequest - 取决于您的网络服务,这可能使直接通信成为可能。或者,它可能允许您在服务器上放置一个代理,为您调用 Web 服务(而不是发布文件并检索它)。
In short, no. Flash Player 9 doesn't allow access to the
load()
function and thedata
property that make this possible in FP 10.You can provide additional POST data in the data field of our URLRequest--depending on your web service this might make direct communication possible. Or it might allow you to put up a proxy on the server that makes the web service call for you (rather than posting the file and retrieving it).