2017-12-18 3 views
0

웹 양식 작업이 양식에 대한 호출을 자동화하고 있습니다. 은 파일 업로드를 허용하는 2 개의 필드가있는 웹 양식이라고 말할 수 있습니다. 게시물을 수동으로 게시 할 때이 게시물의 내용은 두 번째 파일을 비어있게 게시합니다.C# 빈 옥텟 스트림 게시

Content-Disposition: form-data; name=\"txtFileName_2\"; filename=\"\" 
Content-Type: application/octet-stream 

데이터 없음. 그래서 하나의 파일 만 업로드해야하는 경우 HttpClient에 대한 콘텐츠의 일부로 해당 필드를 제공해야하지만 아직 빈을 게시하는 방법을 찾지 못했습니다. octet-stream.

이 나는 ​​시도했다 :

content.Add(new StreamContent(Stream.Null), $"txtFileName_{i}", string.Empty); 

content.Add(new StreamContent(new MemoryStream()), $"txtFileName_{i}", string.Empty); 

모두 오류 System.ArgumentException: The value cannot be null or empty.를 던지고.

난 그냥가 Stream.Null에 대해 소리지르 된 가정 오류보고 다중/폼 데이터

답변

0

복사 및 붙여 넣기 오류 에 대한 빈 파일을 게시에 대해 아무것도 보지 않았다 주변 검색 NOPE는 메서드 호출이 2 과부하가 있고 fileName 것이이 (공평) 값을 가질 것으로 예상되는 3 peram을 값을 제공하는 경우

content.Add(new StreamContent(Stream.Null), $"txtFileName_{i}", string.Empty); 

은 잘 작동하는 것으로 나타납니다.

관련 문제