iteye_2659 2009-06-08 16:50
浏览 203
已采纳

请教:用flex3上传文件到webservice

我现在要做一个应用,就是利用flex3上传文件到webservice。
本来我是想获取到本地文件,然后转化成ByteArray,但是我要做的是不是桌面应用,所以只有FileReference没有FileStream,不知道有什么办法能够实现。

BTW:我用了cairngorm框架,所有数据都是直接掉webservice,所以不想再用servlet了。
另外每次需要上传多个文件,如果能有进度显示方案就更好了。
[b]问题补充:[/b]
请注意我要的是直接传到webservice而不用通过中间层,比如servlet
[b]问题补充:[/b]
其实最后我在网上找到的信息是把文件转化为bytearray后作为参数传到webservice,但是目前来说只有JPEGENCODING可以把图片类的文件转化为bytearray,其他类型的文件我没有找到相关方法。

  • 写回答

3条回答 默认 最新

  • iteye_19580 2009-06-11 23:16
    关注

    Flex中出于安全方面的考虑并未给用户提供file类的实现,而仅仅提供了fileReference类,这个类是对于file类的一次封装,使用户无法直接获取file对象并对它进行操作。所以不做非常特别的处理,flex是不能实现web app下使用webservice进行上传的。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料