ASP.NET MVC의 다운로드HttpRequestMessage다운로드 zip 파일 : 컨트롤러
에 부착 된 zip 파일을 사용하여 웹 API의 같은
var task = this.Request.Content.ReadAsStreamAsync();
task.Wait();
if (this.Request.Content.IsMimeMultipartContent())
{
using (Stream requestStream = task.Result)
{
// Do not know how to copy the above request to file stream or zip (ionic zip) and generate zip file from it
}
}
아래
참고 :
1)
은 (는) 잘못된 우편 번호를 만듭니다.
2) Zip 안에 여러 파일이 있습니다.
의견
업데이트 한 대기 :
var provider = new MultipartFormDataStreamProvider(ScriptPath);
Request.Content.ReadAsMultipartAsync(provider);
foreach (MultipartFileData file in provider.FileData)
{
Trace.Write(file.Headers.ContentDisposition.FileName);
Trace.Write("Server file path: " + ScriptPath);
}
하지만 나에게 이것은 나를 위해 작동
무엇이 당신 질문입니까? –
은 분명해 보이지만 확인하려면 서버에 파일을 저장하고 있습니까? (나는 아마도 이것을 업로드라고 부른다.) –
@ G.Stoynev 파일이 Zip 안에 다운로드되었지만 파일 스트림에 언급 된 이름이 유효하지 않다. – GowthamanSS