问题标签 [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.
html - 如何发送和检索两种 MIME 类型作为从 node.js 到 html 的响应以进行一次 get 调用
我的js代码:
我正在从 js 文件的一个回调函数中发送两种 MIME 类型(文本/纯文本、视频/mp4)。如何在 html 中检索和解析相同的类型?
谁能帮我解决这个问题...
meteor - Meteor cfs:graphicsmagick transformWrite Error write eof at errnoException
请帮助解决此错误,将 cfs:graphicsmagick 用于 Fs.Store.GridFS,我有此代码..
但这会产生此错误.. 在此处输入图像描述
在某些情况下,它不会产生上述错误,但是当保存时让我远离零 (0) 字节,使用 transformWrite 时会出现此错误,如果我错过了正常工作但使用原始尺寸且未进行操作,但图像必须有50x50 ..
谢谢你的帮助..
php - 如何一次性返回mongoDB查询结果和gridFS数据?
我在我的项目中使用 mongoDB 和 Codeigniter PHP 框架。我正在处理一个电子商务网站。我正在使用 mongoDB 存储产品功能和产品图像。产品详细信息存储在一个集合中,它们的图像与产品代码一起存储在 GridFS 存储桶中。我想通过将产品代码传递给 DB 来返回产品详细信息和图像。我写了两个查询,一个用于从集合中检索产品详细信息,另一个用于从 GridFS 中获取产品图像。
这两个查询结果被分配给两个数组。所以我无法组合结果并将其作为单个 araay 传递到我的视图页面中。
我对此感到困惑。请帮忙..
node.js - 使用 GridFS 作为 MongoDB 的默认设置是否有缺点?
我正在使用 node、express 和 mongodb 创建一个 RESTful API,我用作参考的书建议在需要处理大于 MongoDB 截止值(16MB)的文件的情况下使用 GridFS(即 gridfs-stream) )
我不确定我的应用程序是否需要处理这种大小的文件,但我想知道无论如何使用它是否有缺点,以防我以后可能需要该功能。
是否有任何缺点(即显着的不必要的性能损失、稳定性问题)我应该知道以帮助做出这个决定?
我也愿意接受您可能拥有的替代文件管理解决方案的建议。
谢谢!
angularjs - 为什么我不能在 MEAN 应用程序中不刷新模板视图的情况下向 gridfs 写入第二个文件?
我在将第二个音频文件写入 gridfs 时遇到问题。我正在使用 ng-file-upload 来选择一个文件,将文件/二进制数据传递给 gridfs,然后将其写入数据库。第一个文件工作正常,但是除非我先加载不同的视图,然后返回我的音频视图/模板页面,否则我每次都会收到此错误:
我已经做了几件事:我确保使用 fs.unlink(myFile) 从文件系统中删除,以及在每次成功写入文件后关闭与猫鼬的连接。我正在使用变量 var myFile = file.path (这是来自 ng-file-upload 的文件路径) - 成功写入后,我尝试将 myFile 设置为 null 无济于事。
当我切换视图或刷新页面时它可以工作,但是由于我要使用单页应用程序,所以我想避免这种情况.....
这是我在服务器端的代码:
javascript - GRIDFS mp3 集合与流星
我是流星的新手,我正在尝试定义一个 mp3 收藏,然后从管理页面上传音乐。我安装了这些包:cfs:standard-packages cfs:gridfs cfs:filesystem 1) 我在客户端和服务器上都定义了集合,但我没有看到它出现在我的 RoboMongo 中,我不知道我错过了什么
2)我如何处理我的模板事件管理员上传的音乐文件并将其插入我的 AudioCollection。
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 中。这个要死我了!
mongodb - MongoDb 和 GridFS - 文件上传是否存在病毒风险?
如果您允许 Web 用户使用 GridFS 将文档上传到 Mongo,是否存在使您的网络感染病毒的风险?
假设 Mongo 实例是隔离的,因此没有用户可以访问它并下载文件。然后这些文件将被病毒扫描,然后才能提供给我们在 Mongo 之外的网络。
由于病毒通常需要采取措施(在 Word 中打开,在 PDF 查看器中运行),因此引入的风险似乎很小,但也许我遗漏了什么?
node.js - 如何从 GridFS 中的块和文件中删除文件?
猫鼬
在这里,我创建了一个用于保存文件的集合(“dbmanager”)。当我尝试从 dbmanager 集合中删除文件时,该文档将从“dbmanager.files”中删除。但文件仍显示在“dbmanager.chunks”中。我需要从“dbmanager.files”和“dbmanager.chunks”中删除这些文件。
node.js - 如何显示来自gridfs的所有图像
我在想应该有一个fs.files.findAll()
这样我就可以获取所有文件名并将其显示在页面上。现在我一次只能找到一个,我可以展示它们。我想要一个包含数据库中所有图像的索引页。
在 getAllImages