web服务??

来源:百度知道 编辑:UC知道 时间:2024/05/04 18:47:25
我现在应该怎么用
Asp.Net(C#)去 写一个
用 来进行文件传输 的webService ?
具体是这样的:我想 利用 webService 提供一个接口去被人调用然后进行判断 判断完后 便将本地文件传输到对方的服务器上.
我应该怎么实现?
我应该用到什么技术?
应该怎么验证?可以说详细点吗?
我要进行 文件传输 那么需要什么技术吗?例如FSO什么之类的

web服务跟类库一样的,你只要写好类,然后在WEBSERVICE里调用就行了。

就跟DLL一样,本来别人调用你的代码必须要你写的那个类的DLL文件,用
WEBSERVICE就可以不用那个文件,其好处就是一旦你更新了那个DLL文件,远程端就不必更新这些DLL文件。就跟BS和CS一样。

别人调用时只要添加一个WEB引用,然后就跟调用类库一样了.唯一的区别就是你本地并没有DLL文件.当然写的时候注意使用验证,要不然人人都可以用你的服务了,这样你的服务器就要爆掉啦.

补充:上传部分最好不要写在WEBSERVICE里,因为存放路径什么的可能会出问题。WEBSERVICE里只要判断文件是否符合你的要求就行了吧,或者把存放路径也以参数形式传递。远程调用时让他们自己用FILEUPLOAD控件。

关于验证,你可以在WEBCONFIG里设置一个严整的字段比如:
<configuration>
<appSettings>
<add key="SecurityValidate" value="DJFDOSUFOSAIJFO1334838233KKDE3J38SDOJF239KD1DCDOkDIdk"/>
</appSettings>
<connectionStrings/>
然后别人调用时也要一个加密参数,然后跟你的WEBCONFIG里设置的进行对比,符合就可以调用,不符合就不让调用。当然你那个加密参数要给调用的人。