내가 코어 2 ASP.NET에 ASP.NET MVC 5에서 프로젝트를 마이그레이션하는 과정에서이고 지금까지 내가 말할 수있는대로 MultipartFormDataStreamProvider
MultipartFormDataStreamProvider에 대한 ASP.NET 코어 2
에 관한 몇 가지 문제로 실행 한 아직 .NET Core의 일부가 아니므로 사용할 수 없습니다. 내가 해결하려고하는 문제는 Sendgrid가 전자 메일의 구문 분석에 사용되는 코드의 일부입니다. 그래서 https://sendgrid.com/docs/Integrate/Code_Examples/Webhook_Examples/csharp.html
내가하려고 잠시 동안이 바이올린을 켜는되었습니다이 코드는 Sendgrid의 API 문서에서 가져온 조각입니다
[HttpPost]
public async Task<HttpResponseMessage> Post()
{
var root = HttpContext.Current.Server.MapPath("~/App_Data");
var provider = new MultipartFormDataStreamProvider(root);
await Request.Content.ReadAsMultipartAsync(provider);
var email = new Email
{
Dkim = provider.FormData.GetValues("dkim").FirstOrDefault(),
To = provider.FormData.GetValues("to").FirstOrDefault(),
Html = provider.FormData.GetValues("html").FirstOrDefault()
}
}
다음과 같이
닷넷 MVC (5) 코드가 보인다 해결책을 제안해라. 그렇지 않으면 나는 완전히 붙어있다. 내가 왔어요 솔루션에 가장 가까운 크롬에 대한 ARC REST 클라이언트 플러그인 (또는 다른 REST-API 테스터)를 통해 데이터를 보낼 때 Request.Form
예컨대
To = form["to"].SingleOrDefault(),
From = form["from"].SingleOrDefault()
그러나이 단지 작품을 사용하는 것입니다. 또한이 솔루션은 이미지와 같은 첨부 파일을 처리 할 수 없습니다.
그래서 나는 누군가가 어떤 포인터 또는 사전에 .NET 코어에 2덕분에이를 마이그레이션하는 방법에 대한 해결책을 가지고 희망에 StackOverflow의 커뮤니티에 돌리겠다!
sendgrid에 V3 API를 사용하고 있습니까? sendgrid C# sdk는 여전히 .net core 2.0을 지원하지 않습니다. – Niladri
Request.Form.Files를 보셨습니까? – Tratcher