-1
Web API、 私の現在のWeb APIは、以下の2つのプロパティを持つJSONオブジェクトに応答しています。 I'd:1、FieldName:somenameWeb APIの単一の応答としてファイルストリームとjsonオブジェクトの応答方法
これで、既存のJSONプロパティとともに1つのFILE(.CERT)を応答として含める必要があります。
これを行う方法は?
[オーソライズ]
[Route("getfileAndProperties")]
public HttpResponseMessage GetTestFile()
{
HttpResponseMessage result = null;
var localFilePath = HttpContext.Current.Server.MapPath("~/timetable.cer");
var p = new Person() {Id=1,userField="name"};
//need to include this Person object into response along with file.
if (!File.Exists(localFilePath))
{
result = Request.CreateResponse(HttpStatusCode.Gone);
}
else
{
// Serve the file to the client
result = Request.CreateResponse(HttpStatusCode.OK);
result.Content = new StreamContent(new FileStream(localFilePath, FileMode.Open, FileAccess.Read));
result.Content.Headers.ContentDisposition = new System.Net.Http.Headers.ContentDispositionHeaderValue("attachment");
result.Content.Headers.ContentDisposition.FileName = "SampleImg";
}
return result;
}
コードを共有していただけますか? –
@Divコメントを追加しました。 – user3711357