ご覧のとおり、画像を送信しようとしていますが、POSTコマンドで名前をローカル機能に送信しようとしています。
どのようにC#でこれらのパラメータを両方読むことができますか?
これは私が試したことですが、ファイルイメージのみを読み取ることができます。
[FunctionName("Test")]
public static async Task<HttpResponseMessage>
Run([HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route =
null)]HttpRequestMessage req, TraceWriter log)
{
//Check if the request contains multipart/form-data.
if (!req.Content.IsMimeMultipartContent())
{
return req.CreateResponse(HttpStatusCode.UnsupportedMediaType);
}
foreach (var stream in contents.Contents)
{
try
{
var fileBytes = await stream.ReadAsByteArrayAsync();
var fileinfo = new FileInfo(stream.Headers.ContentDisposition.FileName.Trim('"'));
//Can Read File image like this.
}
catch(Exception e)
{
return req.CreateErrorResponse(HttpStatusCode.Conflict, e);
}
この方法でファイルをAppフォルダに保存する必要があります。メモリストリームを使用する場合のようにこれを行うための回避策はありますか? –