跨服务器,用WebService上传文件

     我们开发的Web应用程序,有时候,考虑数据的海量和独立,会把程序文件和其他文件(图片、音视频等)分离开来,放在不同的服务器上。

这样,我们上传图片的话,不是上传到程序文件所在的位置,而是上传至专门的图片服务器。

此种解决方案,感觉用Webservice可能最好了。

网上Web Service定义:主要是为了使原来各孤立的站点之间的信息能够相互通信、共享而提出的一种接口。 Web Service所使用的是Internet上统一、开放的标准,如HTTP、XML、SOAP(简单对象访问协议)、WSDL等,所以Web Service可以在任何支持这些标准的环境(Windows,Linux)中使用。注:SOAP协议(Simple Object Access Protocal,简单对象访问协议),它是一个用于分散和分布式环境下网络信息交换的基于XML的通讯协议。在此协议下,软件组件或应用程序能够通过标准的HTTP协议进行通讯。它的设计目标就是简单性和扩展性,这有助于大量异构程序和平台之间的互操作性,从而使存在的应用程序能够被广泛的用户访问。

    部署过程:在图片服务器上部署一个专门用来接收流文件的Webservice,程序文件引用这个Webservice,在上传的时候使用它,就ok了。

源码

原文地址:https://www.cnblogs.com/lhking/p/1716958.html