WCF文件上载-如何将文件包装到特定类中?

WCF文件上载-如何将文件包装到特定类中?,wcf,Wcf,我正试图通过WCF服务上传一个文件。我可以上传一个文件作为流,但我还需要一个文件名 出于测试目的,我创建了一个带有标记的简单表单 根据文章()有一个类: [MessageContract] public class RemoteFileInfo : IDisposable { [MessageHeader(MustUnderstand = true)] public string FileName; [MessageHeader(MustUnderstand = tru

我正试图通过WCF服务上传一个文件。我可以上传一个文件作为
,但我还需要一个文件名

出于测试目的,我创建了一个带有
标记的简单表单

根据文章()有一个类:

[MessageContract]
public class RemoteFileInfo : IDisposable
{
    [MessageHeader(MustUnderstand = true)]
    public string FileName;

    [MessageHeader(MustUnderstand = true)]
    public long Length;

    [MessageBodyMember(Order = 1)]
    public Stream FileByteStream;

    public void Dispose()
    { 
        if (FileByteStream != null)
        {
            FileByteStream.Close();
            FileByteStream = null;
        }
    }   
}

现在-如何将文件值(从该
输入
标记)传递到该类?

谁是您服务的消费者/客户?它是REST还是SOAP服务?如果它是REST服务,那么希望您可以在这里找到类似的解决方案: