(PECL mongo >=0.9.0)
MongoGridFS::storeUpload — アップロードされたファイルをデータベースに格納する
POST されたファイルを直接データベースに格納します。 たとえば、このような HTML フォームがあるものとしましょう。
<form method="POST" enctype="multipart/form-data">
プロファイル画像をアップロードしてください: <input type="file" name="pic"/>
<input type="submit"/>
</form>
アップロードされたファイルを MongoDB に格納するには、このようにします。
<?php
$grid->storeUpload("pic", array("username" => "joe"));
?>
HTML の "name" 属性が、name パラメータに対応することに注意しましょう。
name
アップロードされたファイルの name フィールド。
metadata
アップロードされたファイル用の追加フィールドの配列。
アップロードされたファイルの _id を返します。
バージョン | 説明 |
---|---|
1.2.5 | 二番目のパラメータがメタデータの配列に変わりました。これより前のバージョンでは、 二番目のパラメータはオプションの文字列で、ファイル名を上書きするものでした。 |