問題タブ [form-data]

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 に答える
6947 参照

c# - MVC は Base64 文字列を画像に変換しますが、... System.FormatException

私のコントローラーは、このコードのリクエストオブジェクトでアップロードされた画像を取得しています:

image の値 (少なくとも最初の部分) は次のようになります。

私は以下を使用して変換しようとしました:

ただし、これにより System.FormatException が発生します。「入力は、Base 64 以外の文字、3 つ以上のパディング文字、またはパディング文字に無効な文字が含まれているため、有効な Base-64 文字列ではありません。」

問題は、少なくとも文字列の先頭がbase64ではないということだと感じていますが、それがどれもそうではないことはわかっています。文字列をデコードする前に解析する必要がありますか? まったく違うものを見逃していますか?

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

node.js - Node.js は XHR2 FormData データを読み取ることができません

クライアントでは、XHR2 を使用Formdataして ajax でファイルをアップロードします。

node.js サーバーで:

奇妙なことに、ファイルは正常にアップロードできましたがreq.filesreq.body情報をログに記録できず、それらはすべて空のオブジェクトです。

保存パス、サイズ、名前などのアップロードファイルの情報を取得するにはどうすればよいですか?

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

ajax - PageDown マークダウン エディタへの画像アップロードを実装する方法は?

PageDown マークダウン エディターへの画像のアップロードを実装するために、エディターに関するいくつかのコードを変更しました。

Markdown.Editor.js

var defaultsStrings = { imagedialog : "< input id='image' type='file' />" }

写真を選択して[OK]ボタンをクリックすると、ajaxリクエストが送信されます。画像パスを返すことができます。

エディターのプレビュー領域で画像をプレビューする方法は?

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

javascript - IE8/9のFormData

私はajaxでファイルをアップロードするためにこのスクリプトを実装しました、それはエクスプローラーを除いて他のブラウザで完璧に動作します、私はformDataがIE9以下でサポートされていないことに気づきました、IEでformDataの代替手段があります、そして私はきれいなjavascriptを使いたいです

0 投票する
13 に答える
301510 参照

javascript - 配列を FormData に追加し、AJAX 経由で送信する

ajax を使用して、配列、テキスト フィールド、およびファイルを含むマルチパート フォームを送信しています。

各VARをメインデータに追加します

次に、ajax 関数を使用して PHP ファイルに送信し、SQL DB 内に保存します。

しかし、PHP 側でarrは、配列である変数は文字列として表示されます。

ajax を Form データとして送信せずに単純な$.POSTオプションを使用すると、PHP 側で配列として取得できますが、ファイルも送信できません。

解決策はありますか?

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

perl - 初期化されていない値の使用 $form_data{"BuildAcct"}

* 日曜日の 2 回目の更新*

この時点で、目的のサブを表示することに成功したことがわかりました 。コードの新しいスニペットにより、必要に応じて特定のサブを実際に呼び出すことができました。

調査中に、着信FORMデータの読み取りを処理する次のスニペットを見つけました。このスニペット、このスクリプトから選択したサブルーチンの呼び出しを有効にします。しかし、CLI からスクリプトに対して perl -xを実行すると、システムは次の致命的でない *警告* を返します。これを理解して解決したいと考えています。私の調査によると、 (tr///)$ENV{"REQUEST_METHOD"}$bufferが空の値"" OR 0を返しています。これらの次のエラーを解決するにはどうすればよいですか? への参照を削除できることに気づきました (tr///)$bufferを使用してこれらのエラーを解決しますが、 *$ENV{"REQUEST_METHOD"}*を削除することは、このスニペットの機能にとって必須のように思われるので疑問です???

CLI エラー

第二日曜日の更新を終了

日曜日の更新 ** この時点で私がやろうとしていることをうまく表現できるように、簡単なスクリプトを作成しました。最終的に作成する必要があるスクリプトは、MySQL db のradcheckradreplyに書き込み、ユーザーが (NAS) HotSpot にログオンできるようにします。したがって、スクリプト内に複数のサブルーチンがあります。

BuildAcctという名前のドキュメント内で適切な名前の SUBMIT フォームを含む HTML ドキュメントを使用すると、スクリプトは現在、空の画面 VIA ブラウザを表示します。

私は伝統的にスクリプト内でサブを定義することに慣れており、スクリプト内でifテストを定義します。これは、定義されたフォーム名からの一致を待機し、それらが相互作用して特定のサブ

以下は、 subを呼び出すときの時代遅れの & の使用を乗り越えようとして作成したテスト スクリプトです。

よろしくお願いします...よろしくお願いします

更新 **
スクリプトの -w スイッチをオフにしました。これが悪影響を与えるかどうかはわかりませんが、perl にとってはかなり新しいものです。

また、醜い不格好なコードもいくつか作成しました。奇妙なことに、CLI からスクリプトを実行すると、システムから次のように返されます。

それでも、HTML ドキュメントからの VIA ブラウザでは、SUBMIT名の値をBuildAcctTestの間で前後に変更でき、スクリプトは送信時に 2 つの異なる正しいサブルーチンを正常に返します。

BuildAcctサブルーチンは、そのサブルーチン内で定義したフォーム フィールドを返しますが、TestMySQL TABLE GROUP 行フェッチを実行し、データベースから 3 つの異なるテーブルを表示して、それらをブラウザーに出力します。

以下は私の現在のコードです:-(

誰かが私に正しい方向への微調整を与えることができますか?

よろしくお願いします

この時点で、BuildAcctという名前の HTML ドキュメントに FORM があります。同様に、スクリプト内で、ユーザーが HTML FORM を送信したときにサブルーチンAddNewUserを呼び出す次のように定義しました...

スクリプトはcgi-lib.plを使用します

私が理解できないのは、私が使用する別のスクリプトでこれが機能する理由ですが、この新しいスクリプトは CLI で実行すると次のように返されます。

ヘルプと提案は大歓迎です。よろしくお願いします

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

google-chrome-extension - Chrome webRequest onBeforeRequest からファイルを取得する

POST 経由でアップロードしたいファイルを取得しようとしています。残念ながら、私は requestBody を FormData として取得するだけで、ファイルにアクセスするのに大きな頭痛の種になります。ファイル名を文字列としてのみ取得します....ファイルの内容をblobまたはdata-urlにしたいと思います...

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

javascript - HTTP リクエストがキャンセルされています

ファイルをリモートサーバーにアップロードしようとしています。リクエストが正しくヒットせず、ネットワークでステータスが (キャンセル) と表示されます。自分のデータがネットワークを通過していることがわかりません。PFB 抽象コード

すべての助けに感謝します。

ありがとう