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

java - HTTP POST クエリ フォーム パラメータの UTF-8 文字

Android アプリケーションから NodeJs サーバーにフォーム データを転送しようとしています。私のクライアント コードは次のとおりです (UTF-8 文字を含むことができる文字列は の値ですparams):

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

入力JavaparamsにUTF-8文字を含む値がある場合、サーバー側で取得したログには、この文字なしで対応する値が出力されるため、ある時点で飲み込まれます。たとえば、入力文字列が"ê"の場合、サーバー ログに""値が出力されます。

非 ASCII 文字を含む可能性のあるデータを送信する最良の方法であると読んだので、マルチパート フォームを使用します。Formidable は、明らかに、UTF-8 文字を含むことができるフォームを処理するための最良のノード パッケージです。

私のクライアント側は Apache HttpClient 4.3.3 を使用しています。

私は何を間違っていますか?

0 投票する
3 に答える
1572 参照

node.js - s3 またはローカルへのノード js ファイルのアップロード

ノード バックエンド用のファイル アップロード サービスを作成したい

ファイルは、設定に応じて、Amazon s3 バケットまたはローカル サーバーにアップロードできます。

私が理解した限りでは

s3-upload stream を使用して s3 バケットにアップロードできます。次の質問があります

  1. npm mpdule ページの例では

    var read = fs.createReadStream('./path/to/file.ext');

ストリームは、ローカル ファイルを使用して作成されます。クライアントから入力ストリームを読み取り、それを s3 にパイプするにはどうすればよいですか。これに formidable を使用できますか?

ファイル サイズが非常に大きくなる可能性があります。アップロード サービスは、複数のリクエストを処理する本番環境に対応している必要があります。私のユースケースのドキュメントまたはガイドを参照してください。非常に役立ちます

0 投票する
5 に答える
5118 参照

node.js - 手ごわいアップロードが機能しない:「ファイル」が未定義、エラーなし

Node Beginner Bookのチュートリアルに従って、formidable を使用してファイルをアップロードしようとしています。このコードに続いて、requestオブジェクトを requestHandler モジュールに渡すサーバー モジュールがあります。メイン ページは、次のハンドラーを含むフォームを読み込みます。

フォームが送信されると、/upload パスによって次のアップロード ハンドラー関数がトリガーされます。

ただし、アップロード ボタンをクリックすると、次のエラーでサーバーがクラッシュします。

したがって、明らかにfiles変数は未定義です。エラーがあるのではないかと思いましたが、error変数が に設定されていませんnull。だから私はここで少し困惑しています。アイデア?

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

php - WordPress 休憩サイトに複数の add_action 関数を追加する

次のコードを使用して、Wordpress の Formidable プラグインを使用してフィールド値を更新しています。

これはエラーなしで完全に機能します。

ただし、コードを複製すると、WordPress のインストールが中断されます (死の白い画面)。私は次のことをしますが:

  • 「order_mgmt_status」を新しい関数名に変更します
  • そして、テストするために、グローバル行 $wpdb->update 行もコメントアウトし、複製されたコードの変数の名前を変更しました。
  • 各フィールドに対して新しい add_action エントリを実行して更新し、複数の関数を呼び出して各フィールドを更新する単一の add_action エントリを実行してテストしました。これらのどちらも機能しませんでした。

解決策のアイデアは大歓迎です!

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

javascript - Formidable とネストされたファイル データの抽出 -- Express 4 と Formidable

私は外部サーバーから POST リクエストを受け入れるのが手ごわいです。現在のところ、POST から生データを吐き出すだけです。この場合は XML です。

投稿で気にするのは Base64 文字列だけなので、デコードして画像ファイルとして保存できますが、ネストが大きく、最善の努力にもかかわらず、xml ファイルを掘り下げる方法がわかりません。 Base64 文字列を抽出します。

戻り値は次のようになります。

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

javascript - nodejs にアップロードするとファイル/画像が破損する

私はすでにすべてのインターネットをグーグルで検索しましたが、まだ問題が見つかりませんでした。マルチパートを使用してnodejsにアップロードしていますが、すべてのファイルが破損しています。多くの解析ソリューションを使用しましたが、手ごわい方法で実行できますが、自分で解析する方法を学びたいです。出力ファイルのバイナリ コードは、元の [サイズとバイナリ (チェックには hexdump -C int ターミナルを使用しました)] とまったく同じです。

コードのサンプルを次に示します。

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

javascript - 手ごわいを使用してエクスプレスで一度に複数のファイルをアップロードするにはどうすればよいですか

手ごわいモジュールを使用してファイルをアップロードしようとしています。しかし、アップロードするファイルを複数選択すると、最初のファイルのみがアップロードされます。私はノードが初めてです。

ここに私のアップロード機能があります

これを呼び出すと、次のように出力されます

すべてのファイルをアップロードするにはどうすればよいですか?