問題タブ [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 に答える
44 参照

javascript - Meteor Collectionfs、全画像の保存方法

すべての画像をimageStoreに保存したい、保存、アップロードなどはうまくいきますが、この「小さな」問題だけです。このコードでは、すべての画像を調べて保存したいと考えています。

問題、すべての画像をファイルとしてではなく画像として取得していますが、挿入方法にはファイルが必要です。では、どうすれば画像をファイルに変換できますか?

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

javascript - 挿入時に別のコレクションを参照する方法は?

Image ( CollectionFSimageIdを使用したファイル) を取得し、Image の Id を Itemsフィールドに挿入する方法を理解しようとしています。

lib/collections/items.js

lib/collections/images.js

現在、私の許可ルールは次のとおりです。

サーバー/allows.js

Autoform を使用しているため、フォームは次のようになります。

client/item_form.html

現在、ブラウズを選択して画像を選択すると、それはデータベースにあり、_idそれを取得して、後で作成されるに配置したいのですItemが、その特定の画像を取得するにはどうすればよいですか? これは画像を参照する良い方法だと思いました。

更新 1

ファイルが選択された後、ID が実際には非表示になっていることを確認します。

だから私はma633fFpKHYewCRm8に配置されるようにしようとしStringていImageIdます。

更新 2

多分 1 つの方法はFS.File Referenceを使用することですか?

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

javascript - Meteor の起動時にサーバーにイメージをアップロードする方法

画像をアップロードしていない/アップロードしていないユーザーにデフォルトの DP を設定しようとしています。

ヘルパーを使用してコンテンツを表示しようとしましたが、「Uncaught Error: {{#each}} は現在、配列、カーソル、または falsey 値のみを受け入れます」というエラーが発生します。以下のコード (クライアント JS) JS :

HTML

今、私はこのアプローチをあきらめ、画像をアップロードし、デフォルトですべてのプロファイルにURLを添付することを考えています(onCreateuser)。これを行うには、サーバーの起動時に自動的にアップロードして画像を作成する必要があるかもしれません. 私はまだ流星に慣れていないので、正しい方向に導いてください。

ストレージ アダプタ: GridFS。

よろしく、 アザルディン

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

meteor - Meteor + CFS + DigitalOcean のバグ

すべてが正常に機能していたため、何が起こったのかわかりませんが、アプリに奇妙なバグがあります。

www.raiseyourflag.com の Modulus でホストされているアプリを持っていたので、React でそのバージョンを作成し、react.raiseyourflag.com の DigitalOcean に移動してテストしましたが、すべて正常に動作していました (Modulus DB をCompose.io)

次に、nginx の構成を www.raiseyourflag.com を指すように変更し、www の DNS を DO ドロップレットを指すように変更しました。これで、すべての画像が 404を取得するようCareerImages.findOne();になりましたが、オブジェクトを取得するようなことCareerImages.findOne().url({stores: 'careerLargeImages'})をすると、オブジェクトが取得されます。 URLを取得しますが、アクセスすると404が表示されます。

ファイルが機能するようにnginxで実行する必要がある追加のセットアップはありますか/cfs

S3を使用しています。

また、今ではローカルホストで、http://localhost:3000/cfs/files/careerImages/MoaFx95kSuZ3yTDvX/choreographer.jpg?store=largeCareerImages net::ERR_CONTENT_LENGTH_MISMATCH以前はどちらも発生していなかったものを取得します:/

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

javascript - Meteor CFS ファイルシステムの動的サブフォルダーにファイルをアップロードする

Meteor Local ファイルシステムを使用して、FS.Store.FileSystem API を使用してアセットを特定のフォルダーにアップロードしています。しかし、タイプのメタデータに基づいて、これらのアセット カテゴリごとに個別のフォルダーにアップロードしたいと考えています。Meteorでこれを行う方法がわかりません。元のドキュメントでは、fileKeyMaker メソッドの使用が提案されています。誰かがそれを説明してもらえますか、それを使用してアセットを別のフォルダーに保存する方法はありますか?

https://github.com/CollectionFS/Meteor-CollectionFS/wiki/How-to:-Customize-the-folders-on-the-filesystem

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

javascript - サーバーメソッドを呼び出すときの MeteorJS の予期しない動作

サーバー呼び出しのシーケンスまたは遅延が異なる動作をもたらす方法。コードはこれをより明確に説明する必要があります。

これは正常に機能しますが、これらの呼び出しのシーケンスを変更しようとすると、コンソールにエラーが表示されます。

ブラウザのエラー:

リソースの読み込みに失敗しました: サーバーは 404 (見つかりません) のステータスで応答しました

エラー: "キュー" に失敗しました [404] 見つかりません [404] [未定義]、エラー: 失敗しました [404] 見つかりません [404] [未定義] at cfs_upload-http.js:351 at cfs_upload-http.js:77 at underscore .js:750 at XMLHttpRequest.xhr.onreadystatechange (cfs_upload-http.js:200)

このようなことをしようとすると:(エラーは発生しません)

この動作がタイムアウト/シーケンスの影響を受ける理由を知りたいです。

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

meteor - CollectionFS cfs:dropbox アップロード後に画像への URL を取得するにはどうすればよいですか?

フォルダー全体を画像で公開しましたが、各画像のコードで自動的に URL を生成するにはどうすればよいですか?

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

meteor - CollectionFS 変換前の画像サイズを取得

Meteor CollectionFS でアップロード時に画像のサイズを変更したいと考えています。しかし、画像のサイズに基づいてサイズを変更したいと思います。たとえば、1000x500 の画像のサイズを 1024x512 に変更したいのですが、60x100 を 64x128 に変更したいのですが、そのためにはソースのサイズを知る必要があります。

CollectionFSのドキュメントで提供されているコードに基づいてコードを作成しています。

サイズ変更ターゲットを動的にするために、ここでソース ディメンションを取得するにはどうすればよいですか? 多分いくつかのグラフィックスマジック機能がありますか?