如何在Web API帮助页面上添加Multipart Form Data参数

时间:2015-01-07 12:45:10

标签: asp.net-web-api-helppages

请帮我在api帮助页面上添加multipart / form数据参数。

我正在使用 Microsoft.AspNet.WebApi.HelpPage.VB 5.2.2

我想将customerName,fdStreet1,fdStreet2参数信息添加到api帮助页面。我怎么能这样做?

这是我到目前为止所拥有的。

 <HttpPost> _
<ResponseType(GetType(TestModel))> _
<Route("TestAdd")> _
Public Function TestAdd() As IHttpActionResult

    Dim ServerUploadFolder = HttpContext.Current.Server.MapPath("~/Uploaded/")
    If Not Request.Content.IsMimeMultipartContent Then
        Throw New HttpResponseException(Request.CreateResponse(HttpStatusCode.UnsupportedMediaType))
    End If

    Dim streamProvider = New CustomMultipartFormDataStreamProvider(ServerUploadFolder)
    Request.Content.ReadAsMultipartAsync(streamProvider)

    'Read form data
    Dim _testModel As New TestModel
    _testModel.fdCustomerName = streamProvider.FormData("CustomerName")
    _testModel.fdStreet1 = streamProvider.FormData("fdStreet1")
    _testModel.fdStreet2 = streamProvider.FormData("fdStreet2")

    Return Json(_testModel)

0 个答案:

没有答案