Aquí tienes un ejemplo básico de cómo implementar la subida de imágenes y archivos en C# en una aplicación de consola. Este ejemplo muestra cómo seleccionar un archivo y copiarlo a una ubicación específica en el sistema de archivos local. Ten en cuenta que este es un ejemplo simple y que la implementación real puede variar según el tipo de aplicación que estés desarrollando, como una aplicación web ASP.NET Core o una aplicación de escritorio Windows Forms.
using System;
using System.IO;
namespace SubidaDeArchivos
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Subida de Imágenes y Archivos en C#");
// Solicitar al usuario que seleccione un archivo
Console.Write("Por favor, seleccione un archivo: ");
string archivoOrigen = Console.ReadLine();
// Validar si el archivo existe
if (File.Exists(archivoOrigen))
{
// Directorio de destino donde se copiará el archivo
string directorioDestino = "C:\\Ruta\\Destino\\"; // Cambia esto a tu directorio de destino
// Obtener el nombre del archivo original
string nombreArchivo = Path.GetFileName(archivoOrigen);
// Combinar el directorio de destino con el nombre del archivo
string rutaDestino = Path.Combine(directorioDestino, nombreArchivo);
try
{
// Copiar el archivo al directorio de destino
File.Copy(archivoOrigen, rutaDestino, true);
Console.WriteLine("Archivo cargado exitosamente.");
}
catch (Exception ex)
{
Console.WriteLine("Error al cargar el archivo: " + ex.Message);
}
}
else
{
Console.WriteLine("El archivo seleccionado no existe.");
}
}
}
}
Asegúrate de cambiar "C:\\Ruta\\Destino\\"
a la ruta real donde deseas guardar los archivos. Este código permite al usuario seleccionar un archivo y lo copia a la ubicación de destino especificada. Puedes adaptar este ejemplo a tu aplicación y agregar funcionalidad adicional según tus necesidades, como validaciones de archivo o manejo de múltiples archivos.