(PECL mongo >=0.9.0)
MongoGridFS::storeUpload — Guarda en la base de datos un fichero subido
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.
name
El campo name del archivo cargado.
metadata
Una array de campos adicionales para el archivo cargado.
Devuelve el _id del archivo cargado.
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. |