当前位置:首页 » 文件管理 » wcf上传文件

wcf上传文件

发布时间: 2024-09-24 10:37:06

A. wcf技术能否支持大批量文件传输

支持,只要帮定的协议恰当,对封包大小限制合理,就可以大批量传问题和传大容量文件.
而且WCF支持Stream传输文件.

B. WCF中使用MTOM方式传送文件的问题

应该不需要!~~~

因为上传控件是服务器控件 所有操作都在服务器端进行 客户端只是上付给一个上传的地址而已!

C. 如何获取其他服务器上的文件

在客户端服务器的WCF服务代码里调用ReadFile方法,传入公司服务器上文件的物理路径,即可在客户端服务器端获取到公司服务器文件的二进制流了,之后可以保存下来,也可以直接回发给客户客户端
可以用SQL语句来获取文件:

select T.c from openrowset(bulk N'D:\DB_Backup\E5KST01\audit_trail_20130419.bak', single_blob) T(c)

D. wcf 服务的配置文件怎么还有Client

按照我的理解,这里的client是指你在代码中实例化一个client的默认配置。
SampleServiceClient wcfClient = new SampleServiceClient(); //这个client的默认配置
wcfClient.SampleMethod();
wcfClient.Close();

属性说明:
address - ServiceHost的这个Endpoint的address
binding - 指定这个Endpoint使用的binding,这个binding可以是系统预定义的9个binding之一,比如是basicHttpBinding
contract - 指定这个Endpoint对应的Contract的全限定名(名称空间.类型名)
name - Endpoint的名称,客户端代理类的构造方法中的endpointConfigurationName对应到这个name
bindingConfiguration - 指定客户端binding的具体设置,指向<bindings>元素下同类型binding的name

如果有多个endpoint,系统会默认使用最后一个endpoint的配置。

E. wcf的配置文件应该添加在什么地方

缺少基于HTTP协议的URL进行连接
经过测试一下是可以运行的App.config文件内容
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.web>
<compilation debug="true" />
</system.web>
<!-- 部署服务库项目时,必须将配置文件的内容添加到
主机的 app.config 文件中。System.Configuration 不支持库的配置文件。-->
<system.serviceModel>
<services>
<service name="WcfServiceLibrary1.Service1" behaviorConfiguration="WcfServiceLibrary1.Service1Behavior">
<host>
<baseAddresses>
<add baseAddress = "http://localhost:8731/Design_Time_Addresses/WcfServiceLibrary1/Service1/" />
<add baseAddress = "net.tcp://localhost:8080/Design_Time_Addresses/WcfServiceLibrary1/Service1/" />
</baseAddresses>
</host>
<!-- Service Endpoints -->
<!-- 除非完全限定,否则地址将与上面提供的基址相关 -->
<!--<endpoint address ="" binding="wsHttpBinding" contract="WcfServiceLibrary1.IService1">
--><!--
部署时,应删除或替换下列标识元素,以反映
在其下运行部署服务的标识。删除之后,WCF 将
自动推导相应标识。
--><!--
<identity>
<dns value="localhost"/>
</identity>
</endpoint>-->
<endpoint address ="tcp" binding="netTcpBinding" contract="WcfServiceLibrary1.IService1">
<identity>
<dns value="localhost"/>
</identity>
</endpoint>
<!-- Metadata Endpoints -->
<!-- 元数据交换终结点由服务用于向客户端做自我描述。-->
<!-- 此终结点不使用安全绑定,应在部署前确保其安全或将其删除-->
<!--<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>-->
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="WcfServiceLibrary1.Service1Behavior">
<!-- 为避免泄漏元数据信息,
请在部署前将以下值设置为 false 并删除上面的元数据终结点 -->
<serviceMetadata httpGetEnabled="True"/>
<!-- 要接收故障异常详细信息以进行调试,
请将下值设置为 true。在部署前
设置为 false 以避免泄漏异常信息-->
<serviceDebug ="False" />
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
</configuration>

热点内容
苹果5忘记限制密码怎么办 发布:2024-09-24 13:13:55 浏览:265
漆黑魅影怎么配置 发布:2024-09-24 12:51:54 浏览:641
兄弟脚本官网 发布:2024-09-24 12:29:12 浏览:806
使命召唤4脚本 发布:2024-09-24 12:19:02 浏览:143
apriori算法java 发布:2024-09-24 12:17:34 浏览:152
linux文件锁 发布:2024-09-24 12:16:02 浏览:680
安防系统用存储还是用磁盘阵列 发布:2024-09-24 12:15:58 浏览:738
红石生存服务器搭建 发布:2024-09-24 12:02:25 浏览:784
购物返利源码 发布:2024-09-24 11:50:18 浏览:164
嵌入式数据库java 发布:2024-09-24 11:09:13 浏览:833