問題タブ [formidable]

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

node.js - Formidableによって解析されたファイルの名前を変更するにはどうすればよいですか?

NodeでFormidableによって解析されたファイルに名前を付けるにはどうすればよいですか?現在、私のファイルは「7c9d182a9892bb7588b49ea9d364efd0.pdf」として保存されています。元のファイル名の方がはるかに望ましいです。

誰もがこれを行う方法を知っていますか?

0 投票する
4 に答える
7599 参照

node.js - nodejsと手ごわいヘッダーエラー

一緒に続く:ノード初心者の本

この問題をデバッグしたり、オンラインで解決策を見つけたりすることができません。Node.jsの初心者で、誰かが解決策を提供できることを望んでいます

エラー:コンソールログ情報で更新2012年2月11日土曜日7:27:17 AM

終了エラー

requestHandlers.js

index.js

router.js

server.js

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

javascript - Web ブラウザでひどいクラッシュが発生する

大きなファイル (~ 2 GB) をアップロードしようとしています。サーバーが巨大なファイルでクラッシュするのを防ぐために、Express から bodyParser を削除しました。クラッシュ エラーも断続的であるため、エラーが発生した時期と原因を特定することさえできません。

コードは次のとおりです。

アップロードが機能する場合もあれば、次のように爆発する場合もあります。

他の誰かがこの問題を経験したことがありますか、またはこれの原因を知っていますか?

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

node.js - node.js flatiron - multipart/form-data によるファイルのアップロード

画像のマルチパート/フォームデータのアップロードを処理するために拡張する必要がある flatiron アプリがあります。

flatiron アプリでファイルのアップロードをどのように処理しますか? union/director は multipart/form-data を無視しているようで、formidable を統合しようとする試みはすべて失敗しました。これは、formidable がリクエスト オブジェクトを取得する前に Union が実行するアクションによるものだと思います。

通常のルートとルート、および配列streaming: trueでの生の処理を試しました。before

これを必要としているのは私だけではないので、おそらく対処済みであり、お詫び申し上げます。ただ、参考資料が見つかりません。

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

node.js - nodejs手ごわいuploadDirの変更

完了しようとしているプロジェクトがあります。画像をアップロードしたいです。画像をアップロードできますが、アップロードするディレクトリにはアップロードできません。

よし、コーディングしましょう:

問題は、画像を投稿すると...画像がまだprocess.env.TMPに保存されていることです。私のプロジェクトにはこのdir arqがあります

編集2:問題はBODYPARSERです

最後のコードからわかりました...問題は、アプリにbodyParserがあるように構成したときのapp.jsでした。

誰かがコードを使用したい場合は、最後のコードは機能的に正しく機能しています... Express.configure の行にコメントするだけです

エクスプレスボディパーサーをオフにしますが、エクスプレスの使用も手ごわいので、同じことです...

別の問題があります

私はこのようにexpress.bodyParserを設定します

私はこのように最初のコードを変更します

それは機能的であり、このコードがファイルを受信すると、ファイルをアップロードフォルダーに入れ、次に電子メールの名前でフォルダーを作成し、最後にファイルを電子メールフォルダーに移動し、元のファイルのように拡張子を付けて名前を変更します

パーフェクトだ"!

いや、完璧なんてない… この方法を使いたい

最初のコードから、サーバーがファイルを受信した後にファイルを移動する 2 番目のコードで最初からファイルを配置する場所を構成できるためです。

Express はミドルウェアのように手ごわいので、方法は Express だと思います。

メソッドを設定するにはどうすればよいですか??

メソッドはどこにありますか...?'?

2 番目のコードから req.files に含まれるメソッドを知るにはどうすればよいですか?? (bodyParser() を使用する req.files は、最初のコードで formidable を使用する form.file と同じであるため)

tnx すべて

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

node.js - 手ごわいメソッドを表現する それらはどこにありますか?

このコードに関する重要な質問があります

これらは手ごわいモジュールのメソッドです... Express.bodyParser が手ごわいモジュールを使用していることを発見しました... しかし、メソッド on.('fileBegin'... を Express で呼び出したいのですが、できません

メソッドはどこですか... オブジェクトフォームはどこですか

ご覧のとおり、オブジェクトフォームにはフィールドとファイルがあります

express.bodyParser では、ファイルは req.files にあり、フィールドは req.body にありますが、 req.on('fileBegin'... を呼び出そうとすると、エラーが発生します

誰かこれを試してみてください???

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

ajax - node-formidable から進行状況イベントを取得して、socket.io 経由で正しいクライアントに送信できないようです

そのため、node.js で ajax を介してマルチパート フォーム アップローダーを構築し、進行状況イベントを socket.io を介してクライアントに送信して、アップロードのステータスを表示しています。複数のクライアントが同時にアップロードしようとするまで、すべてが正常に機能します。元々、1 つのアップロードが進行中のときに、2 番目のアップロードが開始されると、解析中の両方のフォームから進捗イベントを受信し始めます。元のフォームは影響を受けず、それ自体の進行状況の更新のみを受け取ります。新しい手ごわいフォームオブジェクトを作成し、それをソケットのセッションIDとともに配列に保存してこれを修正しようとしましたが、最初のフォームはイベントの受信を停止し、2番目のフォームは処理されます. ここに私のサーバーコードがあります:

誰かがこれについて何か助けになることができれば、私はそれを大いに感謝します. 私はこれを理解しようとして数日間自分の机に頭をぶつけていましたが、先に進むことができるようにこれを解決したいと思っています. よろしくお願いします!

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

node.js - Node.jsでRequest/Formidableを使用してマルチパート応答を解析する

mikealのRequestモジュールを使用してRESTサーバーから画像を取得し、マルチパート応答を手ごわいもので解析しようとしていますが、form.parseが呼び出されることはありません。何か間違っていることがありますか?

そして、ヘッダーは次のようになります。

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

node.js - Node.js / formidableエラーはform.on('error')によって処理されません

私はファイルのアップロードに手ごわいものを使用しています。アップロードが失敗した場合(たとえば、uploadDirが書き込み可能でない場合)、エラーはform.on('error')によって処理されず、代わりにキャッチされない例外です。アップロードエラーを処理するにはどうすればよいですか?これは基本的に、fromidableのReadmeのサンプルコードであり、uploadDirとエラーハンドラーは存在しません。

私が受け取るエラーは次のとおりです。

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

node.js - modul を node.js に追加する方法

modul を node.js に追加する方法を教えてください。node.js をインストールして、画像をアップロードするための簡単なフォームを作成したいと考えています。「手ごわい」モジュールが必要で、そこから新しいオブジェクトを作成すると、「モジュールのフォルミダベが見つかりません」というエラーが表示されます。