(PECL mongo >=0.9.0)
MongoGridFS::storeUpload — Saves an uploaded file to the database
Stores files directly from a POST to the database. For example, suppose you had the following HTML form:
<form method="POST" enctype="multipart/form-data">
Please upload a profile picture: <input type="file" name="pic"/>
<input type="submit"/>
</form>
If you wanted to store this upload in MongoDB, you could do:
<?php
$grid->storeUpload("pic", array("username" => "joe"));
?>
Note that the "name" field in HTML matches the name parameter.
The name field of the uploaded file.
An array of extra fields for the uploaded file.
Returns the _id of the uploaded file.
Version | Description |
---|---|
1.2.5 | Changed second parameter to an array of metadata. Pre-1.2.5, the second parameter was an optional string overriding the filename. |