我想构建一个wcf Web服务,以便客户端和服务器能够在彼此之间传输文件。你知道我怎么能做到这一点吗?我想我应该把它变成一个字节数组,但我不知道该怎么做。该文件也很大,所以我必须打开流式响应。
答案 0 :(得分: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!
请务必在将来使用搜索功能: