問題タブ [collectionfs]

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 投票する
0 に答える
20 参照

meteor - CollectionFS ファイルのフィクスチャの作成

CollectionFSファイルのフィクスチャを生成する方法はありますか? 通常はブラウザ経由でアップロードする必要がありますが、ローカル ファイルからフィクスチャを生成したいと考えています。

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

meteor - Meteor-CollectionFS の gridfs イメージが表示されない

これは、gridfs を使用して画像をアップロードして表示する試みです。

これは、サーバーとクライアントの両方に配置されます。

テンプレート:

このテンプレートのヘルパー:

画像コレクションを公開しています:

私は自分のルートでこれらの画像をサブスクライブします:

このほとんどは、collectionFS github ページからコピーして貼り付けたものですが、それでも画像は表示されません。これは、画像をアップロードした後、DB でどのように見えるかです。

画像1 画像 2 画像 3

これの何が問題なのですか?私はまだ画像を見ていません。

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

meteor - CollectionFS のドキュメントはどのようにして MongoDB にメソッドを保存できますか?

CollectionFS で Amazon S3 ストレージ アダプターを使用しています。

通常、メソッドを MongoDB に格納することはできません。たとえばCustomerOrders、ディスカウント コードを使用してドキュメントを直接変更するメソッドを含むドキュメントをコレクションに保存することはできません。

CustomerOrders.findOne().addDiscountCode('SAVE50PERCENT')

しかし、CollectionFS と S3 ストレージ アダプターを使用すると、remove関数を実行して画像コレクションから項目を削除したり、Amazon S3 バケットから項目を削除したりできます。

構文の類似性が印象的でした。それは基本的に言っています:

  • 画像コレクションに入る
  • ランダムなドキュメントを見つける
  • オブジェクトとして返す
  • .remove()そのオブジェクトにあるメソッドを実行します

ただし、実際にコレクションを宣言するのは異なります。

次のようにしてImagesコレクションを作成する代わりに、

Images = new Mongo.Collection('images');

私がしなければなりません:

私はそのFS.Collection拡張Mongo.Collection's findOne()メソッドを推測しているので、コードは次のことができます:

  • 画像コレクションに入る
  • ランダムなドキュメントを見つける
  • オブジェクトとして返す
  • .remove()このオブジェクトにメソッドを追加します
  • この拡張オブジェクトを返す
  • .remove()そのオブジェクトにあるメソッドを実行します

このようなことは正しいですか?メソッドは、.remove実際にはドキュメント自体には保存されません。findOne()?で返されるドキュメント オブジェクトに単純に追加されます。

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

meteor - Meteor.js: CollectionFS のダウンロード リンクでアクションを実行する方法

こんにちは、アップロードされた画像をダウンロードするためのリンクがあるテンプレートがあります。

リンクは正常に機能しますが、今日、ボタンがクリックされたら、次のようにいくつかのアクションを実行したいと思いました。

しかし、ダウンロード リンクをクリックしてそのイベント ハンドラーを追加した後、ファイルをダウンロードできますが、改ページ (空白のページ) がコンソールでログを確認すると、次のエラーが表示されます。

次に、trueを返そうとしました:

しかし、同じ結果、次に preventDefault を使用しようとしました

そして今、何かが起こり、ファイルをダウンロードできず、何も起こらないようです。

CollectionFS のダウンロード リンクのイベント ハンドラーでいくつかのアクションを実行するにはどうすればよいですか?

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

javascript - FS コレクションを検索するには?

誰でもこれについて私を助けることができますか? 検索できるようにしたい PDF ドキュメントのグループがあります。私は matetteodem:easy-search と meteorhacks:search-source を使用しようとしましたが、どちらも流星コレクションのみを処理し、FS は処理しません。これらのパッケージの両方を通常のテキストで動作させることができます。FS コレクションの名前フィールドに基づいて検索クエリの結果を返したいだけです。

どんな助けでも大歓迎です!

0 投票する
0 に答える
154 参照

meteor - Meteor に以前に保存されたドキュメントのダウンロードが失敗する

私の流星アプリケーションは、以前に保存されたドキュメントをダウンロードしません。

最初は、ongoworks:CollectionFS のセキュリティ サポートに問題があると思っていました。

RsrchDocs.files.permit(['download']).apply() により、無効なキー エラーが発生します。私のエラーを見つけることなく、 ongoworks:security ドキュメントと CollectionFS ドキュメントを何度も読みました。「ongoworks:security issues 4、17、20 の Github リポジトリは、この問題に対処しているようです。提起された問題が完全に解決されたかどうかは明らかではありません。提案を試みましたが、成功しませんでした。RsrchDocs.allow({... }) (オプション B) サーバーをエラーなしで (再) 起動できるようにします (おそらく?) ダウンロードを妨げる別のエラーが発生する可能性があります。

オプション A または B を使用すると、ブラウザーのダウンロード リンクにカーソルを合わせると正しい URL が表示されますが、リンクをクリックしてもダウンロードは開始されません。URL をアドレス フィールドに手動でコピーして送信すると、ドキュメントが正常にダウンロードされます。

以前に保存したドキュメントを正常にダウンロードするには、Meteor アプリで何を行う/変更する必要がありますか?

サーバー/security.js

lib/collections/rsrchDocs.js

client/documents/templates.html

クライアント/ドキュメント/helpers.js

クライアント/ドキュメント/events.js

環境:

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

javascript - CollectionFS を使用したサーバー上のファイルの読み取り

meteor パッケージ CollectionFS を使用してテキスト ファイルをアップロードしようとしています。クライアント側で正常にロードされているようです。私は一生、ファイルの読み取り方法を理解できません。.createReadStream とノード パッケージ FS の readFile() を使用してみました。誰かがこれらのファイルを読むための正しい方向に私を向けるのを助けることができれば、私はそれを大いに感謝します.

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

node.js - Meteor.JS CollectionFS Video to Image Thumbnails (Graphics Magick)

CollectionFS を使用してファイルをアップロードしている 1 つの Meteor アプリに取り組んでいます。

画像のサムネイルをアップロードして生成できます。

しかし、私の問題は次のとおりです。動画のサムネイルを作成するにはどうすればよいですか?

コマンドライン経由で可能であることがわかります: https://superuser.com/questions/599348/can-imagemagick-make-thumbnails-from-video

しかし、これを Meteor コードに適用するにはどうすればよいでしょうか。

これが私がやっていることです:

ビデオが「videos」フォルダーにアップロードされ、「videosthumbs」の下に0バイトのPNGが1つ作成され、サムネイルが生成されないということです。

私も読んだ:https://github.com/aheckmann/gm#custom-arguments

使用できるもの: gm().command() - identify や convert などのカスタム コマンド

この状況を処理するために何ができるかについて、誰かが私にアドバイスできますか?

感謝と敬意