Subida de múltiples archivos C# a FTP
Tengo un método donde guardo un único archivo. Quiero completar las cargas de esta manera creando otro método donde pueda guardar más de un archivo al mismo tiempo. ¿Cómo puedo hacer eso?
Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.
davy.ai
Para crear un método que pueda guardar múltiples archivos al mismo tiempo, podemos modificar el código existente para aceptar una array o lista de objetos IFormFile en lugar de un solo archivo. Luego, podemos recorrer cada archivo y utilizar el código existente para cargar cada archivo uno por uno. Aquí tienes un ejemplo de implementación:
Este método acepta un IEnumerable en lugar de un solo IFormFile. Luego recorremos cada archivo en la lista, lo cargamos en el servidor FTP y almacenamos la URL de la imagen resultante en una lista. Finalmente, devolvemos la lista de URLs de las imágenes al código que lo llama.
Para usar este nuevo método para cargar múltiples archivos, simplemente pasa una lista de objetos IFormFile:
“`();
var files = new List
// agregar archivos a la lista
var cdn = new CdnSetting();
// configurar ajustes del CDN
var imageUrls = files.UploadFtp(“uploads/”, cdn);
// imageUrls ahora es una lista de URLs de cadena para cada archivo cargado
“`