Renvoyer le fichier à partir de l'API Web ASP.NET 5

Ma question précédente: Comment retourner un fichier à partir de ASP.net 5 web api

Je suis en train de renvoyer un fichier comme la réponse de l'API Web de la requête POST.

Je suis en utilisant dnx451 cadre et rc1-finale. Méthode de contrôleur:

[HttpPost("")]
public ActionResult Post([FromBody]DocumentViewModel vm)
{
    try
    {
        if (ModelState.IsValid)
        {

            var Document = _repository.GetDocumentByGuid(vm.DocumentGuid, User.Identity.Name);
            var Params = Helper.ClientInputToRealValues(vm.Parameters, Document.DataFields);
            var file = Helper.GeneratePdf(Helper.InsertValues(Params, Document.Content));
            FileStream stream = new FileStream(file,FileMode.Open);

            return File(stream, "application/pdf", "test.pdf");

        }

    }
    catch (Exception ex)
    {
        Response.StatusCode = (int)HttpStatusCode.BadRequest;
        return null;
    }
    Response.StatusCode = (int)HttpStatusCode.BadRequest;
    return null;

}

Comme résultat j'obtiens un fichier avec le nom "réponse". Après l'enregistrer en tant que pdf j'essaie de l'ouvrir, et il dit qu'il est endommagé. J'espère que vous pourrez m'aider. Je suis à l'aide de Facteur en tant que client de test.

Grâce

source d'informationauteur Joonas Püüa | 2016-01-18