問題タブ [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.
javascript - Meteor Collectionfs、全画像の保存方法
すべての画像をimageStoreに保存したい、保存、アップロードなどはうまくいきますが、この「小さな」問題だけです。このコードでは、すべての画像を調べて保存したいと考えています。
問題、すべての画像をファイルとしてではなく画像として取得していますが、挿入方法にはファイルが必要です。では、どうすれば画像をファイルに変換できますか?
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を使用することですか?
javascript - Meteor の起動時にサーバーにイメージをアップロードする方法
画像をアップロードしていない/アップロードしていないユーザーにデフォルトの DP を設定しようとしています。
ヘルパーを使用してコンテンツを表示しようとしましたが、「Uncaught Error: {{#each}} は現在、配列、カーソル、または falsey 値のみを受け入れます」というエラーが発生します。以下のコード (クライアント JS) JS :
HTML
今、私はこのアプローチをあきらめ、画像をアップロードし、デフォルトですべてのプロファイルにURLを添付することを考えています(onCreateuser)。これを行うには、サーバーの起動時に自動的にアップロードして画像を作成する必要があるかもしれません. 私はまだ流星に慣れていないので、正しい方向に導いてください。
ストレージ アダプタ: GridFS。
よろしく、 アザルディン
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
以前はどちらも発生していなかったものを取得します:/
javascript - Meteor CFS ファイルシステムの動的サブフォルダーにファイルをアップロードする
Meteor Local ファイルシステムを使用して、FS.Store.FileSystem API を使用してアセットを特定のフォルダーにアップロードしています。しかし、タイプのメタデータに基づいて、これらのアセット カテゴリごとに個別のフォルダーにアップロードしたいと考えています。Meteorでこれを行う方法がわかりません。元のドキュメントでは、fileKeyMaker メソッドの使用が提案されています。誰かがそれを説明してもらえますか、それを使用してアセットを別のフォルダーに保存する方法はありますか?
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)
このようなことをしようとすると:(エラーは発生しません)
この動作がタイムアウト/シーケンスの影響を受ける理由を知りたいです。
meteor - CollectionFS cfs:dropbox アップロード後に画像への URL を取得するにはどうすればよいですか?
フォルダー全体を画像で公開しましたが、各画像のコードで自動的に URL を生成するにはどうすればよいですか?
meteor - CollectionFS 変換前の画像サイズを取得
Meteor CollectionFS でアップロード時に画像のサイズを変更したいと考えています。しかし、画像のサイズに基づいてサイズを変更したいと思います。たとえば、1000x500 の画像のサイズを 1024x512 に変更したいのですが、60x100 を 64x128 に変更したいのですが、そのためにはソースのサイズを知る必要があります。
CollectionFSのドキュメントで提供されているコードに基づいてコードを作成しています。
サイズ変更ターゲットを動的にするために、ここでソース ディメンションを取得するにはどうすればよいですか? 多分いくつかのグラフィックスマジック機能がありますか?