Como postar arquivo no ASP.NET Web Api 2

Eu gostaria de postar um arquivo no meu webapi. Não é o problema, mas:

I não quer usar javascriptO arquivodevo ser recebido e salvosincronicamente

Gostaria que minha ação fosse assim:

public void Post(byte[] file)
{

}

ou:

public void Post(Stream stream)
{

}

Quero postar arquivo de código semelhante a este (é claro, agora não funciona):

<form id="postFile" enctype="multipart/form-data" method="post">

    <input type="file" name="file" />

    <button value="post" type="submit" form="postFile"  formmethod="post" formaction="<%= Url.RouteUrl("WebApi", new { @httpRoute = "" }) %>" />

</form>

Todas as sugestões serão apreciadas

questionAnswers(2)

yourAnswerToTheQuestion