(PECL mongo >=0.9.0)
MongoGridFS::storeUpload — Sauve un fichier téléchargé dans la base
Stock des fichiers directement depuis un POST vers une base de données. Par exemple, supposez que vous avez le formulaire HTML suivant :
<form method="POST" enctype="multipart/form-data">
Choisissez une image à télécharger : <input type="file" name="pic"/>
<input type="submit"/>
</form>
Si vous voulez stocker ce téléchargement dans MongoDB, vous pouvez faire :
<?php
$grid->storeUpload("pic", array("username" => "joe"));
?>
Notez que le champ "name" en HTML correspond au paramètre du même nom.
name
Le champ de nom du fichier téléchargé.
metadata
Un tableau de champs supplémentaires pour le fichier téléchargé.
Retourne l'identifiant _id du fichier téléchargé.
Version | Description |
---|---|
1.2.5 | Modification du second paramètre en un tableau de méta-données. Avant la version 1.2.5, le second paramètre étaient une chaîne optionnelle permettant d'écraser le nom du fichier. |