这里提供一个方案来处理 Web 服务的大数据传输(图 1)。 它由两部分软件组件构成:客户端组件库和服务器 端组件库。Web 服务中的“消费者”传递目标 Web 服务 的端口和方法名称等信息给客户端组件。客户端组件通过 SOAP 协议与 Web 服务交互,负责访问大数据。准备就绪以 后,Web 服务与服务器端组件库通讯,发送一个具有数据 行的对象或者一段数据流。服务器端组件库把数据包装成 XML 元素并存储到一个 XML 文件,然后将这个文件上传 到 Web 容器中去。
针对使用低版本浏览器的用户因安全策略导致无法上传文件的问题,采用一种基于ifr a me的内联框架的解决方案能够实现异步文件上传、删除等功能。用这种方式上传图片、音视频等多媒体文件时,能在不跳转页面情况下看到所上传图片的预览。同时,文件相关信息通过Web服务器传递到后台数据库中,并通过内联框架子网页的服务端将文件以文件的形式存储到本地项目的指定目录下。根据需要,可查看和删除所选择的文件及相关信息。实际应用表明,该方案操作简便、能更好地解决文件上传、删除等问题。