Cách tải lên nhiều tệp bằng cách sử dụng UploadFile trên webclient, Tải lên các giá trị trong C#?Cách tải lên nhiều tệp bằng cách sử dụng UploadFile trên webclient, Tải lênCác giá trị trong C#?
Trả lời
This blog post chi tiết chính xác cách tải lên nhiều tệp bằng cách sử dụng WebClient.
Nếu bạn muốn tải lên cả hai trường biểu mẫu và tệp trong cùng một POST, bạn không thể sử dụng WebClient dưới dạng - thay vào đó, nó sẽ cần phải được mở rộng. Dưới đây là một đoạn trích từ this article giải thích những gì là cần thiết:
lựa chọn duy nhất là tạo ra một tùy chỉnh thực hiện mà phù hợp với rfc1867, rfc2388 và W3C multipart/form-data đặc điểm kỹ thuật mà sẽ cho phép upload file với lĩnh vực hình thức bổ sung và phơi bày kiểm soát cookie và tiêu đề.
Dưới đây là ba triển khai, sử dụng cách tiếp cận hơi khác nhau, nhưng tất cả phải làm việc để cho phép đa phần dạng dữ liệu:
- http://www.codeproject.com/Articles/72232/Csharp-File-Upload-with-form-fields-cookies-and-he.aspx
- http://www.codeproject.com/KB/cs/uploadfileex.aspx
- http://aspnetupload.com/Upload-File-POST-HttpWebRequest-WebClient-RFC-1867.aspx
WebClient.UploadValues không được thiết kế để tải lên tệp-- thay vào đó nó được sử dụng để gửi các giá trị biểu mẫu POST-ed tới máy chủ. Bạn muốn sử dụng WebClient.UploadFile để tải tệp lên hoặc một trong các mẫu nâng cao ở trên.
- 1. Tải tệp lên máy chủ tệp bằng cách sử dụng lớp webclient
- 2. Nhận tiến trình tải lên trong khi tải tệp lên bằng cách sử dụng Webclient.Uploadfile
- 3. cách tải lên tệp bằng cách sử dụng tải lên tệp commons trực tuyến api
- 4. cách tải lên tệp bằng curl với php
- 5. Cách chỉ định tham số biểu mẫu khi sử dụng webclient để tải lên tệp
- 6. Tải lên tệp bằng Tornado
- 7. Tải lên tệp bằng cách sử dụng file_get_contents
- 8. Tải lên JSON qua WebClient
- 9. Cách tải lên tệp bằng jQuery.ajax và FormData
- 10. Cách kiểm tra tải lên nhiều tệp bằng Cucumber/Capybara?
- 11. Cách xem tệp sau khi tải tệp lên App_Data/Tải lên trong MVC 3 bằng Razor?
- 12. Cách tải lên tệp bằng Mojolicious?
- 13. Cách tải tệp lên Soundcloud bằng Python?
- 14. Cách tải lên nhiều tệp dưới 1 yêu cầu http
- 15. Cách tải lên tệp bằng watir và IE?
- 16. Tải lên nhiều tệp bằng http POST
- 17. Tải lên tệp .zip lên FTP và giải nén tệp bằng cách sử dụng PHP
- 18. Tải lên khác biệt/tải lên gia tăng bằng cách sử dụng REST API
- 19. Cách tải tệp lên GitHub
- 20. Cách: Tải tệp lên bằng ember.js
- 21. Đặt tệp vào Amazon S3 bằng cách sử dụng tính năng tải lên nhiều phần
- 22. Cách tải lên tệp bằng cách sử dụng Selenium WebDriver trong Java
- 23. Sử dụng tải lên tệp HTML5 bằng AJAX và jQuery
- 24. HttpClient: Cách tải lên nhiều tệp cùng một lúc
- 25. không thể tải tệp lên bằng cách sử dụng Ajax.BeginForm() không đồng bộ
- 26. Tải lên Amazon S3 bằng cách sử dụng cURL/libcurl
- 27. Làm cách nào để tải tệp lên wordpress bằng biểu mẫu tải lên tùy chỉnh?
- 28. Tải lên tệp không đồng bộ (tải lên tệp AJAX) bằng cách sử dụng jsp và javascript
- 29. Tệp WebClient.UploadFile tải lên tệp tải lên dưới dạng dòng
- 30. Cách tải lên bằng FTP trong Powershell, sau proxy?
Ồ không! Liên kết đến blog của bạn, trỏ tới bài đăng này, thay vì mục nhập blog thực tế. Bạn có thể sửa nó không? – SuitUp
oops, xin lỗi, đã được khắc phục ngay bây giờ. –
Tôi nghĩ rằng giải pháp này là không tốt cho tôi, bởi vì tôi gửi tất cả các tập tin trong POST riêng biệt và không có UploadValues tôi không thể gửi thêm bất kỳ thông tin. Bạn có thể giúp tôi gửi tệp trong một POST và với dữ liệu bổ sung không? – SuitUp