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

javascript - meteor.js - CollectionFS 画像カテゴリ

カテゴリ付きの画像コレクションを追加しようとしています (例: アイキャッチ画像、食べ物、フロアプラン)。以下のコードを使用して画像コレクションを作成しています。


フロントエンドで画像を分離できるようにするカテゴリを追加し、1 つの注目の画像を作成したいと考えています (この目的のために特別にアップロードでき、他の画像から再割り当てする必要はありません)。

私が理解していることから、画像カテゴリを追加するためのいくつかのオプションがあります。

  1. ImageInfo コレクションを使用して、属するカテゴリなど、各画像に関する情報を保持します。この場合、単一の主役の画像がどのように機能するかはわかりません。
  2. collectionFS ドキュメントで提案されているように、より複雑なファイル参照システムを使用してください。これが上記の方法よりも優れているかどうかはわかりません。
  3. 画像カテゴリごとに個別の FS コレクションを作成し、それらを 1 つずつ処理します。

この場合、あなたはどうしますか?

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

javascript - meteor CollectionFS の小さなファイルのアップロード進行状況バー

meteor-cfs-ui-package を使用すると、ファイルのアップロードの進行状況バーを表示できます。ただし、これは 2 MB を超えるファイルに対してのみ有効です。ファイルが小さい場合、バーは 0% から 100% にジャンプします。

ここで、このコードを使用する解決策を見つけました:

しかし、そのコードをどこに置く必要がありますか?

私は自分の店を次のように宣言します:

アップロードは次のように行われます。

ばかげた質問だと思いますが、そのコードをどこに置くべきか本当にわかりません...

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

angularjs - Meteor CollectionFS - サーバーへの画像アップロード

Meteor CollectionFS を使用しています。現在、ファイルのアップロードはクライアントで実行されています。サーバーでファイルのアップロードを実行して、andriod や ios などの他のプラットフォームがファイル アップロードのサービスを使用できるようにしたいと考えています。

現在、私のコードは次のとおりです。

client.html

clientController.js

スキーマ.js

コードは私にとって完璧に機能します。しかし、ご覧のとおり、すべてがクライアント コントローラーで行われます。Meteor のサーバー コントローラでこれを実行するにはどうすればよいですか?

ファイルをサーバーに送信して、そこで画像を処理、挿入、またはアップロードするにはどうすればよいですか?

編集

ご存じのように、Android アプリは base64 でエンコードされた文字列を送信します。では、ここでそれをどのように扱いますか?Meteor Server に画像をアップロードする機能を一元化したいと考えています。

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

meteor - CollectionFSに完全なURLまたはURIを含むファイルを挿入するときに、ファイル名と拡張子を元に設定する方法は?

モデルコード:

挿入コード:

そのコードで、次のようなファイル名を取得します: profileImage-iiGE2ouSifuu3iLjq-undefined
名前は定義されておらず、拡張子がまったくありません。

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

javascript - サーバー側で collectionFS ファイルをファイルシステムから gridFS に変換する

私たちの meteor アプリでは、クライアントは collectionFS-filesystem を使用していくつかのファイルをアップロードし、それをアプリのルート ディレクトリにあるアップロード フォルダーに保存します。

後で、collectionFS-gridFS を使用してファイルをデータベースに保存したいと考えています。

ファイルをデータベースに保存できるように、サーバー上のファイルからデータを読み取るにはどうすればよいですか? とにかく、CFS-filesystem コレクションのファイルを使用して、それを CFS-gridFS ファイルに変換できますか?

前もって感謝します。

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

heroku - CollectionFS が heroku でアプリをクラッシュさせる - 未定義のプロパティ 'resize' を読み取れない

meteor アプリを heroku にデプロイし、CollectionFSを使用して画像ファイルを Amazon S3 にアップロードしました。いくつかの画像をアップロードし、展開のためにサーバーを再起動する必要があるまで、すべてが正常に機能していました。

変換のための私のコード:

しかし、その最初の再起動以来、サーバーを再起動できませんでした。これは私が得ているエラーです。

現在、collectionFS のすべてのコードをコメントアウトしたので、サイトを元に戻すことができました。コードはローカルでは正常に動作しますが、heroku のデプロイは失敗し続けます。

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

meteor - meteor と Dropbox でアップロード

Dropbox を使用してアップロードしようとしていますが、何かがうまくいかず、何が原因かわかりません。インターネットでいくつか検索しましたが、何も見つかりませんでした。

これが私のコードです:

このドキュメントに従って、この例を実行しました。

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

javascript - アップロードされた画像にアクセスできない - Meteor GridFS

GridFS を使用して Meteor で画像のアップロード機能を作成しようとしていますが、すべてが機能しているように見えますが、ファイルにアクセスできません。

それらが正常にアップロードされたかどうかはわかりませんが、Images および EntriesImages コレクションに情報が正常に取り込まれています。

これが私のコードです:

このコードを使用すると、予想どおり、イメージ コレクションにエントリが取り込まれます。

また、cfs.EntriesImages.filerecord にも 1 つのエントリが入力されます。

問題は、データベースに保存されたURLを使用して、画像にアクセスできないことです(存在する場合)。

安全でない自動公開を有効にして試しましたが、まだ機能していません..

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

meteor - Meteor - Meteor-CollectionFS - ファイルをインターセプトして、電子メールで送信したり、保存したりできるようにします

Meteor-CollectionFS を使用して、PDF のファイル アップロードを行っています。S3を使用して保存していますが、これはすべて機能しています。私の質問は、ファイルを傍受してbase64Stringに変換して、Mandrillを使用してこのpdfのコピーをユーザーに電子メールで送信し、将来のために保存できるようにする方法に関するものです。

以下は私がこれまでに持っているコードです:

メール送信のメソッド呼び出し。

これは問題なくアップロードできます。ただし、実際のbase64stringをそのメソッドに渡すために何を呼び出す必要があるのか​​ わかりません。現在、メールは送信されていますが、pdf は正しく作成されていません。

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