問題タブ [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.
angularjs - 複数のファイル入力要素を使用してファイルをアップロードするには?
複数の入力要素から複数のファイルを 1 つのフォームにアップロードしようとしています。
例えば :
ファイルをアップロードするサービスがあります。これで、どの入力要素から来ているかがわかります。
そこまでは、すべてうまくいきます。カテゴリ/ファイルのマップを取得しました。しかし、これをサーバーにアップロードするときは、次のことを行う必要があります。
そのため、サーバーはこれを受信すると、ファイルのカテゴリを知ることができません。私はこれを得た:
File オブジェクトにフィールドを追加しようとしました。うまくいきません。何か提案はありますか?Angular、Express、Multer、および Node を使用しています。
node.js - ノードファイルアップロードモジュール「multer」で動作するように流星を適切に構成する方法
私は流星から始めたばかりです。
「multer」パッケージを見つけて追加しました:
さて、Meteor のサーバー側をどのように設定して使用するのだろうか。
私の単純なノードアプリでは、次のように使用します。
Meteor でこれに相当するサーバー コードは何ですか?
node.js - 高速ルート内で multer プロパティを設定する
multer
エクスプレス全体にアタッチする代わりにapp
、特定のルートだけに含めるようにしています。これは、すべてのルート処理へのアップロードを防ぐため、より優れていますpost
。
問題は、ルート内でプロパティを設定できないことです。
ここでreq.files
は未定義です。
multer を別のミドルウェアに入れて上記のルートにアタッチすると、同じことが起こります。
この場合もreq.files
ですundefined
。
私がやっていることが本当に間違っているのでしょうか、それともビールのせいにすべきでしょうか?
node.js - Expressjs ミドルウェア リクエストの処理方法。dropzone によって作成された POST リクエストは保留中のままです
dropzone を使用してファイルをアップロードしています。サーバー側ではnodeとexpressjsを使用しています。また、ファイル処理ミドルウェアとして multer を使用しています。
dropzone は 1 つのエンドポイントを呼び出して、ファイルをサーバーに保存します。
サーバー側では、ファイルを処理するエンドポイントを作成しました。
これは私がmulterを設定した方法です
multer が自動的にファイルをuploads
フォルダーに保存するようです。
問題: ファイルがサーバーに保存されていても、要求はクライアント側で保留状態のままです。
サーバーからクライアントに成功の応答を返すにはどうすればよいですか?
作成したエンドポイントにコードを追加する必要がありますか、それとも multer で指定された onFileUploadComplete() の下に必要なロジックを追加する必要がありますか?
javascript - server/app.js からコントローラーへのデータの受け渡し Angular-fullstack + multer
server/app.js から client/app/ のコントローラーに渡されるファイル名を取得するのに苦労しています
Multer を使用して正常に動作しているファイルのアップロードを処理していますが、ファイル名をクライアントに戻して次のビューに表示する必要があります。
ここに私が持っているコードがあります:
サーバー/app.js
新しいファイル名が表示されていますが、使用可能な形式にする必要があり、サーバー側でこのすべてを行っているため、受信応答を処理するためのコントローラーがありません。
どんな助けでも大歓迎です。
node.js - NodeJS と Multer を使用して S3 に画像をアップロードします。ファイル全体を onFileUploadComplete にアップロードする方法
NodeJSとMulterを使用してファイルをS3にアップロードしています。
表面的には、すべてが機能しているように見え、ファイルがアップロードされ、 AWSコンソールbucket
にログインするとファイルが表示されます。ただし、ほとんどの場合、ファイルへのリンクをたどると、ファイルが壊れていて、ファイルのサイズが元のファイルよりもはるかに小さいことがよくあります。
ファイルがサーバーに到達すると、ファイル サイズは正しいですlog
が、S3でははるかに小さくなります。たとえば、151kb のファイルをアップロードしたとします。リクエストはpost
ファイル サイズを正しくログに記録しますが、S3ではファイルは 81kb と表示されます。
クライアント側:
サーバ:
編集:
パーマの設定file.buffer
はうまくいっているようですが、これは適切な方法ではなく、後で噛み付く可能性があると感じています。このアプローチは大丈夫ですか、またはこれを行う際に注意すべき問題はありますか?body
onFileUploadComplete
node.js - node.js multerファイル名をdbに保存
アップロードしたファイル名を db に保存しようとしていますか? ありがとう。基本的に、multerfile.name
をデータベースに渡すにはどうすればよいですか。私の試みはこの変数を使用しています:var fileimage = file.name;