MongoGridFS
PHP Manual

MongoGridFS::storeUpload

(PECL mongo >=0.9.0)

MongoGridFS::storeUploadGuarda en la base de datos un fichero subido

Descripción

public mixed MongoGridFS::storeUpload ( string $name [, array $metadata ] )

Almacena los archivos directamente desde un POST a la base de datos. Por ejemplo, suponga que tiene el siguiente formulario HTML:

<form method="POST" enctype="multipart/form-data">
     Por favor, sube una imagen de perfil: <input type="file" name="pic"/>
     <input type="submit"/>
</form>

Si quisiera almacenar este perfil en MongoDB, se puede hacer:

<?php

$grid
->storeUpload("pic", array("username" => "joe"));

?>

Tenga en cuenta que el campo "name" en HTML coincide con el parámetro name.

Parámetros

name

El campo name del archivo cargado.

metadata

Una array de campos adicionales para el archivo cargado.

Valores devueltos

Devuelve el _id del archivo cargado.

Historial de cambios

Versión Descripción
1.2.5 Cambiado el segundo parámetro a un array de metadatos. Antes de la versión 1.2.5, el segundo parámetro fue un string opcional reemplazando el nombre de archivo.


MongoGridFS
PHP Manual