示例#1
0
        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);
        }
示例#2
0
        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));
        }