2010-11-21 2 views

답변

7

WebClient으로는이 작업을 수행 할 수 없습니다. 수동으로 multipart/form-data 요청을 생성해야합니다. Here's an example을 쉽게 적용 할 수 있습니다. 원하는 매개 변수에 파일 내용을 삽입하면됩니다. 이 예제에서는 StreamWriter을 사용했지만 파일이 바이너리 인 경우 요청 스트림에 직접 쓸 수 있습니다.

아이디어는 RFC 1867을 달성하는 것입니다.

이 경로로 가고 싶지 않고 그 값이 크지 않은 경우 요청 문자열에서 추가 매개 변수를 전달하고 UploadFile 메서드를 계속 사용할 수 있습니다. 물론 대상 URL은 쿼리 문자열에서 해당 값을 읽을 수 있어야합니다.

+0

웹문의 한계를 듣기에는 너무 좋지 않습니다. 이 일을 끝내기 위해 어떤 의욕적 인 파티 도서관이 있습니까? – user496949

+0

@ user496949, 샘플 구현에 대해 블로그에 올렸습니다. http://www.bratched.com/en/component/content/article/69-uploading-multiple-files-with-c.html –

+0

@DarinDimitrov 제발? https://stackoverflow.com/questions/48295877/webclient-too-many-automatic-redirections-were-attempted –

관련 문제