1

我想构建一个 wcf Web 服务,以便客户端和服务器能够在彼此之间传输文件。你知道我怎么能做到这一点吗?我想我应该把它变成一个字节数组,但我不知道该怎么做。该文件也很大,所以我必须打开流式响应。

4

1 回答 1

0

听起来你在正确的轨道上。对 interwebz 的快速搜索产生了这个链接: http: //www.codeproject.com/Articles/166763/WCF-Streaming-Upload-Download-Files-Over-HTTP

您的问题表明您希望将文件从 java 客户端发送到 WCFd 端点,但问题的内容表明这应该是双向功能。如果是这种情况,那么您还需要在客户端上实现服务端点。就这一点而言,我帮不上什么忙,但是有像这样的问题这样的资源:In-process SOAP service server for Java

就实际实现而言,我认为使用这两个链接您应该能够为您的服务器和客户端生成一些代码。

至于读取文件的所有字节,您可以在 C# 中使用:File.ReadAllBytes 它应该像以下代码一样工作:

//Read The contents of the file indicated
string fileName = "/path/to/some/file";
//store the binary in a byte array
byte[] buffer = File.ReadAllBytes(fileName);
//do something with those bytes!

以后一定要使用搜索功能: 半现象级、近乎宇宙级的 Stack Overflow 搜索功能

于 2013-01-07T14:16:07.490 回答