2010-11-21 23 views

Trả lời

7

Bạn không thể thực hiện việc này với số WebClient. Bạn sẽ cần phải tạo yêu cầu multipart/form-data theo cách thủ công. Here's an example có thể dễ dàng điều chỉnh. Bạn sẽ chỉ cần chèn nội dung tệp vào thông số bạn muốn. Trong ví dụ này, tôi đã sử dụng StreamWriter nhưng nếu tệp của bạn là nhị phân, bạn có thể muốn ghi trực tiếp vào luồng yêu cầu.

Ý tưởng là đạt được RFC 1867.

Nếu bạn không muốn đi tuyến đường này và các giá trị đó không quá lớn, bạn có thể chuyển các tham số bổ sung vào chuỗi yêu cầu và tiếp tục sử dụng phương thức UploadFile. Tất nhiên url mục tiêu phải có khả năng đọc các giá trị đó từ chuỗi truy vấn.

+0

quá tệ khi biết giới hạn của weblcient về vấn đề này. Có thư viện đảng thrid nào để thực hiện việc này không? – user496949

+0

@ user496949, tôi đã viết blog về triển khai mẫu: http://www.bratched.com/en/component/content/article/69-uploading-multiple-files-with-c.html –

+0

@DarinDimitrov Bạn có thể xem điều này xin vui lòng? https://stackoverflow.com/questions/48295877/webclient-too-many-automatic-redirections-were-attempted –

Các vấn đề liên quan