我正在使用 WCF 并希望将一个大文件从客户端上传到服务器。我已经调查并决定遵循http://msdn.microsoft.com/en-us/library/aa717050.aspx中概述的分块方法
但是,这种方法(就像流式传输一样)将合约限制为有限的方法签名:
[OperationContract(IsOneWay=true)]
[ChunkingBehavior(ChunkingAppliesTo.InMessage)]
void UploadStream(Stream stream);
该示例使用了一个相当方便的示例,即从固定路径上传文件并将其保存到服务器上的固定路径。因此,我的问题是如何传递附加参数来指定文件名、文件路径等内容。
例如。我想要类似的东西:
[OperationContract(IsOneWay=true)]
[ChunkingBehavior(ChunkingAppliesTo.InMessage)]
void UploadStream(Stream stream, String filePath);
在此先感谢,马克。