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

时间:2012-04-13 06:43:07

标签: wcf

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

出于测试目的,我创建了一个带有<input type='file' />标记的简单表单。

根据文章(http://www.codeproject.com/Articles/166763/WCF-Streaming-Upload-Download-Files-Over-HTTP),有一个类:

[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;
        }
    }   
}

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

0 个答案:

没有答案