使用ASP.NET WebAPI v2,如何在WebAPI方法中POST PDF数据?

时间:2014-02-06 19:53:08

标签: c# asp.net asp.net-mvc-4 pdf asp.net-web-api

我们的想法是,将有一个外部实体(SharePoint)将调用我的WebAPI并传入PDF文件以及一些有关该PDF文件的额外元数据信息。我坚持如何构建Web API方法的签名。这是我到目前为止所做的:

public class IssueController : ApiController
{
    private TestEntities db = new TestEntities(HelperClasses.ConnectionStringHelper.GetConnectionString());

    [HttpPost]
    public HttpResponseMessage SavePdf(Article a)
    {
        // save the PDF to a file share & metadata to the SQL database
    }
}

我倾向于做类似的事情:

public class IssueController : ApiController
{
    private TestEntities db = new TestEntities(HelperClasses.ConnectionStringHelper.GetConnectionString());

    [HttpPost]
    public HttpResponseMessage SavePdf(Article a, HttpPostedFileBase file)
    {
        // save the PDF to a file share & metadata to the SQL database
    }
}

但是,我不确定WebAPI如何做到这一点。

问题:如何定义能够接受PDF数据的WebAPI方法&一些额外的元数据作为来自外部实体的POST请求?

1 个答案:

答案 0 :(得分:0)