問題タブ [multer]

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 投票する
1 に答える
1206 参照

node.js - Multer 1.0 では、どのようにしてイベント コールバックを機能させますか?

rename と onFileUploadComplete を取得してコンソール ログを呼び出そうとしていますが、そうではありません。

前もって感謝します。私の最終的な目標は、Excel JS に渡すことができるファイルを用意することですが、現在、ファイルが正しい文字列形式ではないと言っています。ファイルの名前が実際のファイルを指していない長い数字の文字列「uploads/7ab48192a1c548a3dce3b9d74cad6592」に変更されているためと思われます。特に onFileUploadComplete が起動されず、ファイルがアップロードされたことが通知されない場合は、ファイルを指す文字列ではありません。

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

node.js - NodeJS + Multer + PkgCloud: クラウドに送信する前に画像のサイズを変更します

画像をクラウド (openstack、s3 など) に送信する前に (標準の html フォーム送信によってアップロードされた) 画像のサイズを変更する方法を探しています。

NodeJS と 3 つのプラグインを使用しています: Multer (アップロード管理)、lwip (画像のサイズ変更)、PkgCloud (クラウドへの転送)。

multer でアップロードを処理でき、lwip でサイズ変更された新しいファイルをサーバーに書き込むことができます。

しかし、何かが足りないので、この新しいファイルをクラウドに送信する方法が見つかりません。multer と構成済みの pkgcloud インスタンス (multer-storage-pkgcloud) の間の転送を管理するプラグインを発見しましたが、クラウドに送信する前にファイルのサイズを変更する方法がわかりません。

誰かがそれを処理する方法を知っていますか?

ありがとう

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

angularjs - Multer が画像の名前を変更しない

次のコードは、目的の場所に画像を生成しますが、画像の名前が正しくありません。

ルート.js

create.controller.js

ここで何が欠けているのかわかりません。multer 機能を特定の投稿アクションに制限しようとしていますが、それでよろしいですか?

前もって感謝します

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

javascript - Express.js:実際の画像ファイルを取得して Multer でマジック バイトをチェックする方法は?

fileFilterプラグインのオプションを使用してmulter、画像をサーバーに保存するかどうかを決定しています。

その関数では、これらの画像をチェックして、それらが実際の画像であり、正しい形式であることをfileFilter確認したいと考えています。以下のように、アップロードされた画像ファイルのファイルのみを公開します。しかし、確認するには実際の画像ファイルが必要です。magic bytesMulterjson arraymagic bytes

次のコードで詳細な問題にコメントします。以下までの私の試み;

PS画像タイプのプラグインを使用して、これらのマジック バイトをチェックすることにしました。

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

node.js - Nodejs サーバーが multer、express、forever を使用してファイルのアップロードに失敗することがある

multipart/form-data を使用してポスト リクエストからファイルを受信する単純なファイル サーバーを構築しようとしています。multer チュートリアルに従いましたが、何かが正しくないようで、500 内部サーバー エラーが返されることがあります。コードは次のとおりです。

エラーは、10 回のうち 2 回のリクエストごとに発生します。

私が永遠に始めていたコード

私はnodejsに不慣れで、この種のエラー(時折発生するエラー)が私を殺しています。

考えられるエラーをログに記録する関数をいくつか追加しました。

そして、次のようなログが記録されました。

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

javascript - multerを使用したng-file-upload、成功は呼び出されず、アップロードは繰り返し呼び出されました

ng-file-uploadを使用して、Angular クライアントからノード/エクスプレス サーバーに画像をアップロードしています。

画像はロードされていますが、「成功」メソッドが呼び出されておらず、画像のアップロードが複数回呼び出されているように見えるため、画像がサーバーに繰り返しアップロードされています。

ここに私のHTMLフォームがあります:

ここに私のJSがあります:

これが私のサーバー側のコードです:

シムライブラリを最初に含める必要があることをどこかで読みましたが、ロードオーダーを交換しようとしましたが、喜びはありませんでした。ここに私のインポート行があります:

また、Chrome デバッグ ツールを調べると、アップロードのステータスが「保留中」と表示されます。画像は間違いなくサーバー上にあり、進行状況バー (html 内) は 100% を示しています。しかし、1 分ほど後に、イメージの別のコピーがフォルダーに表示され (この動作はループしているように見えます)、ng-file-upload の「成功」イベントは呼び出されません。

助けてくれてありがとう。