php - 通过 PHP 将图像插入到特定于用户的集合 mongoDB
问题描述
我正在尝试将用户提交的图像上传到 mongoDB 中的集合中。我希望每个集合都是代表该用户的唯一文件夹。
我也在使用php来帮助实现其他数据的表单提交。这是我目前的代码:
include "../../mongoconnect.php"; //creates mongoconnect variable
$db = $mongoconnect->mydb;
$collection = $db->$_SESSION['username'];
$document = array(
"name" => $_FILES['file']['name'],
"image_data" => new MongoDB\BSON\Binary(file_get_contents($_FILES['file']['name']),
MongoDB\BSON\Binary::TYPE_GENERIC)
);
$collection->insert($document);
我对 mongoDB 很陌生,我不确定我是否正确执行此操作。我还阅读了有关 GRIDFS 的信息,但找不到任何表明它支持用户特定存储的信息。
如果有人可以提出改进等建议,将不胜感激。
解决方案
推荐阅读
- python - 从网页导入原始数据作为数据框
- javascript - 为什么过渡组不起作用?
- php - 当我尝试访问 cpanel mysql 数据库时抛出 500(内部服务器错误)
- php - password_verify 始终返回 False,即使使用了正确的变量
- react-native - 自签名证书 React Native
- r - R:双线性插值以填补 R 中的空白
- javascript - 在 JavaScript 中,所有表达式都是语句吗?
- twincat - Twincat 运行模式错误 1861
- templates - 更改页眉和页脚发票模板的大小
- javascript - 如何在 d3 的这个选择中使用“this”?