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
をそのクラスに渡す方法は?