問題タブ [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 - 1 回の get 呼び出しで node.js から html への応答として 2 つの MIME タイプを送信および取得する方法

私のjsコード:

js ファイルから 1 つのコールバック関数で 2 つの MIME タイプ (text/plain、video/mp4) を送信しています。html で同じものを取得して解析するにはどうすればよいですか?

誰でもこれに関して私を助けてくれませんか...

0 投票する
1 に答える
116 参照

meteor - Meteor cfs:graphicsmagick transformWrite エラー write eof at errnoException

このエラーを解決してください。Fs.Store.GridFS に cfs:graphicsmagick を使用してください。このコードがあります。

しかし、これはこのエラーを生成します.. ここに画像の説明を入力してください

場合によっては、上記の寸法の間違いが生成されないことがありますが、保存するとゼロ (0) バイトになるため、transformWrite を使用するとこのエラーが発生します。 50x50 ..

ご協力いただきありがとうございます..

0 投票する
1 に答える
209 参照

php - mongoDBクエリとgridFSデータの結果を一度に返す方法は?

プロジェクトで mongoDB と Codeigniter PHP フレームワークを使用しています。私は電子商取引のウェブサイトを扱っています。製品の機能と製品の画像を保存するためにmongoDBを使用しています。製品の詳細はコレクションに保存され、その画像は製品コードとともに GridFS バケットに保存されます。商品コードをDBに渡して商品詳細と画像を返したい。コレクションから製品の詳細を取得するクエリと、GridFS から製品の画像を取得するクエリの 2 つのクエリを作成しました。

2 つのクエリ結果が 2 つの配列に割り当てられているため、結果を結合して単一の araay としてビュー ページに渡すことができません。

私はこれに悩まされています。助けてください..

0 投票する
1 に答える
47 参照

angularjs - MEAN アプリでテンプレート ビューを更新しないと、2 つ目のファイルを gridfs に書き込めないのはなぜですか?

2 番目のオーディオ ファイルを gridfs に書き込む際に問題が発生しています。ng-file-upload を使用してファイルを選択し、ファイル/バイナリ データを gridfs に渡し、データベースに書き込みます。最初のファイルは正常に動作しますが、最初に別のビューを読み込んでからオーディオ ビュー/テンプレート ページに戻らない限り、毎回このエラーが発生します。

私はいくつかのことをしました:ファイルシステムから fs.unlink(myFile) delete を使用することを確認し、ファイルの書き込みが成功するたびにマングースへの接続を閉じます。変数 var myFile = file.path (ng-file-upload からのファイル パス) を使用しています。書き込みが成功した後、myFile を null に設定して無駄にしました。

ビューを切り替えたりページを更新したりすると機能しますが、単一ページのアプリを使用するので、これは避けたいと思います.....

サーバー側の私のコードは次のとおりです。

0 投票する
2 に答える
173 参照

javascript - GRIDFS mp3 コレクション with meteor

私は流星を初めて使用し、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.files.remove..... なしで gfs.remove() を使用して、上記の両方を試しました。

それは単純なことに違いないのですが、一日中私を打ちのめしていました...ありがとう

新しい編集 10/15 ............私は今、ネイティブの mongodb ドライバーだけを使用しようとしています。文字列と objectId へのキャストの両方でファイルを見つけることができます。操作は問題なく完了したようですが、シェルを使用してファイルが削除されているかどうかを確認すると、fs.files と fs.chunks の両方にまだ存在しています。これは私を殺している !

0 投票する
1 に答える
214 参照

mongodb - MongoDb と GridFS - ファイルのアップロードによるウイルスのリスクはありますか?

Web ユーザーが GridFS を使用して Mongo にドキュメントをアップロードできるようにした場合、ネットワークがウイルスに感染するリスクはありますか?

Mongo インスタンスが分離されていると仮定して、ユーザーがアクセスしてファイルをダウンロードできないようにします。その後、Mongo 外のネットワークで利用できるようになる前に、ファイルがウイルス スキャンされます。

ウイルスは通常、アクション (Word で開く、PDF ビューアで実行) を必要とするため、導入されるリスクは最小限に思えますが、何か不足しているのではないでしょうか?

0 投票する
1 に答える
1393 参照

node.js - gridfs からすべての画像を表示する方法

fs.files.findAll()すべてのファイル名を取得してページに表示できるようにする必要があると考えていました。今のところ、一度に1つしか見つけられず、表示できませんでした。DB 内のすべての画像を含むインデックス ページが必要です。

getAllImages で