Cómo subir varios archivos usando el archivo de carga de Webclient, valores de carga en C#?Cómo subir varios archivos usando el archivo de carga de Webclient, valores de carga en C#?
Respuesta
This blog post detalla exactamente cómo cargar varios archivos usando WebClient.
Si desea cargar ambos campos de formulario y un archivo en la misma POST, no puede usar WebClient tal como está, en su lugar deberá extenderse. He aquí un extracto de this article explicar lo que se necesita:
la única opción es crear una costumbre aplicación que se ajuste a rfc1867, rfc2388 y la especificación W3C multipart/form-data que permitirá la carga de archivos con campos y expone de forma adicional control de cookies y encabezados.
Éstos son tres implementaciones, utilizando enfoques ligeramente diferentes, pero todos deben trabajar para permitir formulario de varias partes de datos:
- 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 no está diseñado para cargar archivos, sino que está acostumbrado a enviar valores de formulario POST-ed al servidor. Desea utilizar WebClient.UploadFile para cargar archivos, o una de las muestras avanzadas anteriores.
- 1. Carga de varios archivos en blobstore (redux)
- 2. Carga de varios archivos en Grails
- 3. Carga de archivos usando RichFaces
- 4. Plugin de carga de archivos jQuery: ¿Cómo subir a subcarpetas?
- 5. Carga de varios archivos simultáneamente con Flex
- 6. Carga de archivos en el servidor de archivos mediante la clase webclient
- 7. Carga de archivos en el módulo joomla
- 8. Cómo manejar la carga de archivos múltiples usando PHP
- 9. Carga de archivo Ajax
- 10. Carga de archivos ASP.NET
- 11. Carga de archivos mediante programación en Django
- 12. Carga de archivos con Backbone
- 13. Carga de archivos PHP usando jquery post
- 14. Carga de archivo POST usando URLRequest
- 15. múltiples archivos de carga usando el mismo nombre de la entrada en Django
- 16. carga de archivos remoto en griales
- 17. Carga de archivo JSF 2.0
- 18. Obteniendo el progreso de carga durante la carga de archivos usando Webclient.Uploadfile
- 19. Carga de archivos demasiado grande
- 20. Rails 3 forma de varios pasos con carga de archivos
- 21. Guía rápida de carga de archivos php
- 22. problema de carga de archivo
- 23. Carga de archivos reanudables
- 24. Carga de archivos ASMX
- 25. Subir dos archivos usando PHP
- 26. Carga de archivos usando Server.MapPath() y FileUpload.SaveAs()
- 27. Carga de archivos de iPhone con HTML
- 28. cómo subir un archivo usando el phonegap de Android?
- 29. Carga de FTP usando .NET
- 30. Carga de un archivo de más de 2GB usando PHP
¡Oh, no! Su enlace al blog, apunte a esta publicación, en lugar de la entrada de blog real. Puede arreglarlo por favor? – SuitUp
oops, lo siento, corregido ahora. –
Creo que esta solución no es buena para mí, porque envío todos los archivos en POST por separado y sin UploadValues no puedo enviar más información. ¿Me pueden ayudar a enviar archivos en un POST y con datos adicionales? – SuitUp