問題タブ [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 投票する
2 に答える
268 参照

javascript - DropzoneJSのXHR for GridFSを上書きするには?

私は現在、Meteor、CollectionFS、および GridFS StorageAdapter を使用して、画像共有プラットフォームを開発しています。

私は優れたパッケージdbarrett:dropzonejsも使用していますが、特に XHR とアップロードの進行状況に関して、CollectionFS の実装に問題があります。

今のところ、このコードを使用します。

問題: ファイルをアップロードするときに、CollectionFS からの PUT 要求と一緒に、コンソールに不要な POST 要求があることに気付きました。dbarrett_dropzone.js ファイルの xhr.send() に絞り込みました。それらを止めようとして、私は template.rendered > dropzone options で試しました:

または dropzone.accept を上書きします:

しかし、その後、CollectionFS の挿入に必要な Queue 配列の設定が妨げられます...

質問: すべての xhr が書き込まれている dropzone.uploadFiles(files) 関数を上書きする必要があると思います...しかし、私の試みはすべて失敗しました。誰か実装を提案してもらえますか?

理想的には、そのような実装は次のようになると考えています:

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

javascript - CollectionFS クライアントから URL を取得

私は最初の流星アプリを開発しており、CollectionFS と gridfs を使用して画像のアップロードを実装しました。を使用してアップロードした画像を正常に表示でき<img src="{{this.url}}">ますが、Meteor のクライアントからアクセスする必要があります。コレクション内の別のドキュメントのフィールドを使用し、フィールドがメタデータで一致するかどうかに基づいて画像を呼び出そうとしています。(基本的に、Spacebars registerHelper を使用して 2 つのドキュメントを結合します)。スペース要件が心配なので、他のドキュメントを画像に埋め込むことをためらっています。

Meteor-cfs-ui パッケージを調べてみましたが、自分の Spacebar registerHelper に変換するのに問題があります。Meteor-CollectionFS の UI Helpers ページを見ると、私の答えが存在すると思われる場所へのリンクが壊れています。

アップロードしたすべての画像を表示できるので、{{this.url}} を使用しても問題ありません。クライアント側で FS.Collection のクエリを使用してコレクション内の画像の URL を取得しようとするだけで、私は困っています。

これが私のコードです:

client.html

client.js

CollectionFS から HTML を介して別のドキュメントに画像を添付する簡単な方法が他にある場合は、ぜひお聞かせください。私はただ学ぼうとしています。ありがとう。

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

javascript - CollectionFS を meteor で使用する場合に「公開」するもの

CollectionFSで動作する最も単純な例を取得しようとしています。だから私は新しいプロジェクトを始めました

次に、 README.mdからすべてのコードを追加します。

common.js(作成された)

だからserver.js(作成された)

test.js(流星によって作成されたものから編集)

test.html(流星によって作成されたものから編集)

すべてが機能するように。画像を設定してアップロードすると、魔法のように表示されます

それから私は削除しますautopublish

再び機能させるには、何を公開して購読する必要がありますか?

私が試したこと

server.js

test.js

運がない

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

meteor - API から Meteor サーバーへのファイルのダウンロードと S3 へのアップロード

Meteor サーバーから API 経由でファイルをダウンロードするリクエストを送信しています。次に、そのファイルを S3 にアップロードします。「NoSuchKey: 指定されたキーは存在しません。」というメッセージが表示され続けます。最初は、AcessKey/SecretKey フォーム AWS に問題があるのではないかと考えていましたが、しばらくの間これをグーグル検索した後、他の人がこのエラーを取得した唯一の例は、S3 からファイルをダウンロードしようとしたときです。

cfs:s3 のセットアップ

APIからファイル転送を開始し、S3にアップロード

注:次のエラーが発生したため、Meteor.bindEnvironment を追加しました。 「Meteor コードは常にファイバー内で実行する必要があります。非 Meteor ライブラリに渡すコールバックを Meteor.bindEnvironment でラップしてみてください。」

API ドキュメントの Node.js の例

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

meteor - Meteor: コレクション ヘルパーまたは FS.Collection の変換?

dburles:collection-helpers パッケージを使用すると、任意の Mongo.collection にコレクション ヘルパーを追加できます。しかし、FS.Collection ではそれができません。TypeError: Object [object Object] has no method 'helpers' が表示されます。変換機能も動作しません。

これができない?クライアントから写真が挿入されると、FS.Fileが取得されることに注意してくださいuserIdfileObj.uploadedBy = Meteor.users.find({_id: fileObj.uploader});

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

meteor - meteor js の再起動時にアップロードされた画像が削除される

Meteorはまだ初心者です。Meteor JS プロジェクトを作成していますが、その中心的な機能の 1 つは画像のアップロード、または注目の画像のアップロードのようなものです。アップロードは正常に機能し、送信をクリックすると、私の に表示されます<div class="viewing">。Meteor を再起動すると、問題が発生します。画像は削除されるため、プログラムを実行するまでに画像は表示されません。

これが私のコードです:

HTML:

JS:

ここで私が間違っていることを教えてください。どんな助けでも素晴らしいでしょう!私はすでに数日間、これを解決する方法を探していました。

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

meteor - cfs:gridfs から cfs:s3 への移行

gridfs私が維持している流星プロジェクトでは、バックエンドとしてから離れて に移動することを検討する原因がありましCollectionFSs3

私がやりたいことの1つは、gridfsコレクションを使用して現在保存されている画像/ファイルを移行することです。

誰もこれを試みたことがありますか?ガイドや提案さえも見つかりません。

今の私の考えは次のようなものです。

  1. s3 に基づく新しいコレクションを作成する
  2. データを s3 にプッシュする古いコレクションを反復処理する
  3. 新しいコレクションを指すようにコードを更新する

これは音に見えますか?