3
這個想法是,將會有一個外部實體(SharePoint)調用我的WebAPI並傳入一個PDF文件以及一些額外的關於該PDF文件的元數據信息。我堅持如何構建Web API方法的簽名。這是我到目前爲止有:使用ASP.NET WebAPI v2,如何在WebAPI方法中POST PDF數據?
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如何準確做到這一點。
QUESTION:如何將定義能夠接受PDF數據&一些額外的元數據作爲從外部實體一個POST
請求的方法的WebAPI?
你見過這裏的應答http://stackoverflow.com/questions/10320232/how-to-accept-a-file-post-asp-net -mvc-4-webapi – cecilphillip
好的,所以文件是一個文件,對待它們都一樣嗎? –
這是我會採取的方法。使您的控制器更加可重用。 – cecilphillip