問題タブ [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.
meteor - CollectionFS ファイルのフィクスチャの作成
CollectionFSファイルのフィクスチャを生成する方法はありますか? 通常はブラウザ経由でアップロードする必要がありますが、ローカル ファイルからフィクスチャを生成したいと考えています。
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()
?で返されるドキュメント オブジェクトに単純に追加されます。
meteor - Meteor.js: CollectionFS のダウンロード リンクでアクションを実行する方法
こんにちは、アップロードされた画像をダウンロードするためのリンクがあるテンプレートがあります。
リンクは正常に機能しますが、今日、ボタンがクリックされたら、次のようにいくつかのアクションを実行したいと思いました。
しかし、ダウンロード リンクをクリックしてそのイベント ハンドラーを追加した後、ファイルをダウンロードできますが、改ページ (空白のページ) がコンソールでログを確認すると、次のエラーが表示されます。
次に、trueを返そうとしました:
しかし、同じ結果、次に preventDefault を使用しようとしました
そして今、何かが起こり、ファイルをダウンロードできず、何も起こらないようです。
CollectionFS のダウンロード リンクのイベント ハンドラーでいくつかのアクションを実行するにはどうすればよいですか?
javascript - FS コレクションを検索するには?
誰でもこれについて私を助けることができますか? 検索できるようにしたい PDF ドキュメントのグループがあります。私は matetteodem:easy-search と meteorhacks:search-source を使用しようとしましたが、どちらも流星コレクションのみを処理し、FS は処理しません。これらのパッケージの両方を通常のテキストで動作させることができます。FS コレクションの名前フィールドに基づいて検索クエリの結果を返したいだけです。
どんな助けでも大歓迎です!
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
環境:
javascript - CollectionFS を使用したサーバー上のファイルの読み取り
meteor パッケージ CollectionFS を使用してテキスト ファイルをアップロードしようとしています。クライアント側で正常にロードされているようです。私は一生、ファイルの読み取り方法を理解できません。.createReadStream とノード パッケージ FS の readFile() を使用してみました。誰かがこれらのファイルを読むための正しい方向に私を向けるのを助けることができれば、私はそれを大いに感謝します.
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 などのカスタム コマンド
この状況を処理するために何ができるかについて、誰かが私にアドバイスできますか?
感謝と敬意