问题标签 [gridfs-stream]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
65 浏览

html - 如何发送和检索两种 MIME 类型作为从 node.js 到 html 的响应以进行一次 get 调用

我的js代码:

我正在从 js 文件的一个回调函数中发送两种 MIME 类型(文本/纯文本、视频/mp4)。如何在 html 中检索和解析相同的类型?

谁能帮我解决这个问题...

0 投票
1 回答
116 浏览

meteor - Meteor cfs:graphicsmagick transformWrite Error write eof at errnoException

请帮助解决此错误,将 cfs:graphicsmagick 用于 Fs.Store.GridFS,我有此代码..

但这会产生此错误.. 在此处输入图像描述

在某些情况下,它不会产生上述错误,但是当保存时让我远离零 (0) 字节,使用 transformWrite 时会出现此错误,如果我错过了正常工作但使用原始尺寸且未进行操作,但图像必须有50x50 ..

谢谢你的帮助..

0 投票
1 回答
209 浏览

php - 如何一次性返回mongoDB查询结果和gridFS数据?

我在我的项目中使用 mongoDB 和 Codeigniter PHP 框架。我正在处理一个电子商务网站。我正在使用 mongoDB 存储产品功能和产品图像。产品详细信息存储在一个集合中,它们的图像与产品代码一起存储在 GridFS 存储桶中。我想通过将产品代码传递给 DB 来返回产品详细信息和图像。我写了两个查询,一个用于从集合中检索产品详细信息,另一个用于从 GridFS 中获取产品图像。

这两个查询结果被分配给两个数组。所以我无法组合结果并将其作为单个 araay 传递到我的视图页面中。

我对此感到困惑。请帮忙..

0 投票
1 回答
256 浏览

node.js - 使用 GridFS 作为 MongoDB 的默认设置是否有缺点?

我正在使用 node、express 和 mongodb 创建一个 RESTful API,我用作参考的书建议在需要处理大于 MongoDB 截止值(16MB)的文件的情况下使用 GridFS(即 gridfs-stream) )

我不确定我的应用程序是否需要处理这种大小的文件,但我想知道无论如何使用它是否有缺点,以防我以后可能需要该功能。

是否有任何缺点(即显着的不必要的性能损失、稳定性问题)我应该知道以帮助做出这个决定?

我也愿意接受您可能拥有的替代文件管理解决方案的建议。

谢谢!

0 投票
1 回答
47 浏览

angularjs - 为什么我不能在 MEAN 应用程序中不刷新模板视图的情况下向 gridfs 写入第二个文件?

我在将第二个音频文件写入 gridfs 时遇到问题。我正在使用 ng-file-upload 来选择一个文件,将文件/二进制数据传递给 gridfs,然后将其写入数据库。第一个文件工作正常,但是除非我先加载不同的视图,然后返回我的音频视图/模板页面,否则我每次都会收到此错误:

我已经做了几件事:我确保使用 fs.unlink(myFile) 从文件系统中删除,以及在每次成功写入文件后关闭与猫鼬的连接。我正在使用变量 var myFile = file.path (这是来自 ng-file-upload 的文件路径) - 成功写入后,我尝试将 myFile 设置为 null 无济于事。

当我切换视图或刷新页面时它可以工作,但是由于我要使用单页应用程序,所以我想避免这种情况.....

这是我在服务器端的代码:

0 投票
2 回答
173 浏览

javascript - GRIDFS mp3 集合与流星

我是流星的新手,我正在尝试定义一个 mp3 收藏,然后从管理页面上传音乐。我安装了这些包:cfs:standard-packages cfs:gridfs cfs:filesystem 1) 我在客户端和服务器上都定义了集合,但我没有看到它出现在我的 RoboMongo 中,我不知道我错过了什么

2)我如何处理我的模板事件管理员上传的音乐文件并将其插入我的 AudioCollection。

0 投票
2 回答
1767 浏览

node.js - 为什么我不能删除带有 ObjectId 的 gfs.files?

这让我一整天。我可以使用 gfs.exist() 找到带有 _id 的实际文件,但是当我运行到下一行代码时,每次都会出错,并且猫鼬连接崩溃。这看起来很简单,但到目前为止没有任何效果。

我的代码:

我尝试使用 gfs.files.remove({_id: ref}, function(.....) 无济于事

我也尝试过使用 gfs.files.remove({_id: ref}, {_id: 1}, function(....)

我也尝试过使用 gfs.remove() 没有 gfs.files.remove 的上述两种方法.....

它一定很简单,但它整天都在殴打我......谢谢

新编辑 10/15 ........我现在正在尝试仅使用本机 mongodb 驱动程序。我可以找到带有字符串的文件,并将其转换为 objectId。看起来操作完成没有问题,但是当我使用 shell 查看文件是否已被删除时,它仍然存在于 fs.files 和 fs.chunks 中。这个要死我了!

0 投票
1 回答
214 浏览

mongodb - MongoDb 和 GridFS - 文件上传是否存在病毒风险?

如果您允许 Web 用户使用 GridFS 将文档上传到 Mongo,是否存在使您的网络感染病毒的风险?

假设 Mongo 实例是隔离的,因此没有用户可以访问它并下载文件。然后这些文件将被病毒扫描,然后才能提供给我们在 Mongo 之外的网络。

由于病毒通常需要采取措施(在 Word 中打开,在 PDF 查看器中运行),因此引入的风险似乎很小,但也许我遗漏了什么?

0 投票
1 回答
6943 浏览

node.js - 如何从 GridFS 中的块和文件中删除文件?

猫鼬

在这里,我创建了一个用于保存文件的集合(“dbmanager”)。当我尝试从 dbmanager 集合中删除文件时,该文档将从“dbmanager.files”中删除。但文件仍显示在“dbmanager.chunks”中。我需要从“dbmanager.files”和“dbmanager.chunks”中删除这些文件。

0 投票
1 回答
1393 浏览

node.js - 如何显示来自gridfs的所有图像

我在想应该有一个fs.files.findAll()这样我就可以获取所有文件名并将其显示在页面上。现在我一次只能找到一个,我可以展示它们。我想要一个包含数据库中所有图像的索引页。

在 getAllImages