【问题标题】:how to return an array of images through web service?如何通过 Web 服务返回一组图像?
【发布时间】:2011-04-25 11:18:08
【问题描述】:

我想通过用 asp dot net 编写的 Web 服务从 sql 服务器返回一组图像。我可以通过发回字节数组来返回单个文件。如何将字节数组或图像图像返回给flex应用程序?

【问题讨论】:

    标签: asp.net apache-flex web-services


    【解决方案1】:

    您需要使用 LODER 从其参考中加载 Flex 端的每个图像/字节文件

    var loader:Loader = new Loader();
    loader.loadBytes(imageByteArray);

    并且可以在图像加载到事件 COMPLETE 时收到通知

    Loader 或 loader.contentLoaderInfo

    我在我的一个应用程序中使用了上述方法,但您也可以看到Loading Reloaded

    希望有帮助

    【讨论】:

    • 如何使用二维字节数组将其从服务器端返回到 flex ?
    • 我用 java 创建了一个简单的 Value 对象,其字段位于“Java”端“public byte[] fileContent;”在“Flex”端映射此值对象是“public var fileContent:ByteArray;”在Java方面,我还使用ByteArrayOutputStream在“fileContent”中加载字节,因为我需要从数据库中保存/检索文件,您可以在.net中使用类似的
    • 注意 ValueObject 也有简单的字段,如名称、创建的数据等
    【解决方案2】:

    我最终通过在 C# Web 服务上创建一个字节数组的数组,并返回这个双维数组来做到这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-25
      • 2019-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多