public ObjectId SubirFileAsync(String archivo, String fileName, MetadataDeFotos laMetadata) { var database = ConectarConBaseDeDatos(); IGridFSBucket bucket = new GridFSBucket(database); Stream strem = File.Open(archivo, FileMode.Open); var options = new GridFSUploadOptions() { Metadata = new BsonDocument { { "descripcion", laMetadata.Descripcion }, { "fechaYHora", laMetadata.FechaYHora } } }; var id = bucket.UploadFromStream(fileName, strem, options); return(id); }
private ObjectId SubirFileAsync() { Console.WriteLine("Digite el nombre del archivo"); String fileName = Console.ReadLine(); Console.WriteLine("Digite la ruta del el archivo"); String ruta = Console.ReadLine(); Console.WriteLine("Digite la descripcion del archivo"); String descripcion = Console.ReadLine(); Console.WriteLine("Digite la fecha del archivo"); String fechaHora = Console.ReadLine(); MetadataDeFotos metadata = new MetadataDeFotos(); metadata.Descripcion = descripcion; metadata.FechaYHora = fechaHora; var client = new Conexion(); return(client.SubirFileAsync(ruta, fileName, metadata)); }