問題タブ [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.
c# - MVC は Base64 文字列を画像に変換しますが、... System.FormatException
私のコントローラーは、このコードのリクエストオブジェクトでアップロードされた画像を取得しています:
image の値 (少なくとも最初の部分) は次のようになります。
私は以下を使用して変換しようとしました:
ただし、これにより System.FormatException が発生します。「入力は、Base 64 以外の文字、3 つ以上のパディング文字、またはパディング文字に無効な文字が含まれているため、有効な Base-64 文字列ではありません。」
問題は、少なくとも文字列の先頭がbase64ではないということだと感じていますが、それがどれもそうではないことはわかっています。文字列をデコードする前に解析する必要がありますか? まったく違うものを見逃していますか?
node.js - Node.js は XHR2 FormData データを読み取ることができません
クライアントでは、XHR2 を使用Formdata
して ajax でファイルをアップロードします。
node.js サーバーで:
奇妙なことに、ファイルは正常にアップロードできましたがreq.files
、req.body
情報をログに記録できず、それらはすべて空のオブジェクトです。
保存パス、サイズ、名前などのアップロードファイルの情報を取得するにはどうすればよいですか?
ajax - PageDown マークダウン エディタへの画像アップロードを実装する方法は?
PageDown マークダウン エディターへの画像のアップロードを実装するために、エディターに関するいくつかのコードを変更しました。
Markdown.Editor.js
var defaultsStrings = { imagedialog : "< input id='image' type='file' />" }
写真を選択して[OK]ボタンをクリックすると、ajaxリクエストが送信されます。画像パスを返すことができます。
エディターのプレビュー領域で画像をプレビューする方法は?
javascript - IE8/9のFormData
私はajaxでファイルをアップロードするためにこのスクリプトを実装しました、それはエクスプローラーを除いて他のブラウザで完璧に動作します、私はformDataがIE9以下でサポートされていないことに気づきました、IEでformDataの代替手段があります、そして私はきれいなjavascriptを使いたいです
javascript - 配列を FormData に追加し、AJAX 経由で送信する
ajax を使用して、配列、テキスト フィールド、およびファイルを含むマルチパート フォームを送信しています。
各VARをメインデータに追加します
次に、ajax 関数を使用して PHP ファイルに送信し、SQL DB 内に保存します。
しかし、PHP 側でarr
は、配列である変数は文字列として表示されます。
ajax を Form データとして送信せずに単純な$.POST
オプションを使用すると、PHP 側で配列として取得できますが、ファイルも送信できません。
解決策はありますか?
perl - 初期化されていない値の使用 $form_data{"BuildAcct"}
* 日曜日の 2 回目の更新*
この時点で、目的のサブを表示することに成功したことがわかりました 。コードの新しいスニペットにより、必要に応じて特定のサブを実際に呼び出すことができました。
調査中に、着信FORMデータの読み取りを処理する次のスニペットを見つけました。このスニペットは、このスクリプトから選択したサブルーチンの呼び出しを有効にします。しかし、CLI からスクリプトに対して perl -xを実行すると、システムは次の致命的でない *警告* を返します。これを理解して解決したいと考えています。私の調査によると、 (tr///)と $ENV{"REQUEST_METHOD"}と$bufferが空の値"" OR 0を返しています。これらの次のエラーを解決するにはどうすればよいですか? への参照を削除できることに気づきました (tr///)と$bufferを使用してこれらのエラーを解決しますが、 *$ENV{"REQUEST_METHOD"}*を削除することは、このスニペットの機能にとって必須のように思われるので疑問です???
CLI エラー
第二日曜日の更新を終了
日曜日の更新 ** この時点で私がやろうとしていることをうまく表現できるように、簡単なスクリプトを作成しました。最終的に作成する必要があるスクリプトは、MySQL db のradcheckとradreplyに書き込み、ユーザーが (NAS) HotSpot にログオンできるようにします。したがって、スクリプト内に複数のサブルーチンがあります。
BuildAcctという名前のドキュメント内で適切な名前の SUBMIT フォームを含む HTML ドキュメントを使用すると、スクリプトは現在、空の画面 VIA ブラウザを表示します。
私は伝統的にスクリプト内でサブを定義することに慣れており、スクリプト内でifテストを定義します。これは、定義されたフォーム名からの一致を待機し、それらが相互作用して特定のサブ。
以下は、 subを呼び出すときの時代遅れの & の使用を乗り越えようとして作成したテスト スクリプトです。
よろしくお願いします...よろしくお願いします
更新 **
スクリプトの -w スイッチをオフにしました。これが悪影響を与えるかどうかはわかりませんが、perl にとってはかなり新しいものです。
また、醜い不格好なコードもいくつか作成しました。奇妙なことに、CLI からスクリプトを実行すると、システムから次のように返されます。
それでも、HTML ドキュメントからの VIA ブラウザでは、SUBMIT名の値をBuildAcctとTestの間で前後に変更でき、スクリプトは送信時に 2 つの異なる正しいサブルーチンを正常に返します。
BuildAcctサブルーチンは、そのサブルーチン内で定義したフォーム フィールドを返しますが、TestはMySQL TABLE GROUP 行フェッチを実行し、データベースから 3 つの異なるテーブルを表示して、それらをブラウザーに出力します。
以下は私の現在のコードです:-(
誰かが私に正しい方向への微調整を与えることができますか?
よろしくお願いします
この時点で、BuildAcctという名前の HTML ドキュメントに FORM があります。同様に、スクリプト内で、ユーザーが HTML FORM を送信したときにサブルーチンAddNewUserを呼び出す次のように定義しました...
スクリプトはcgi-lib.plを使用します
私が理解できないのは、私が使用する別のスクリプトでこれが機能する理由ですが、この新しいスクリプトは CLI で実行すると次のように返されます。
ヘルプと提案は大歓迎です。よろしくお願いします
google-chrome-extension - Chrome webRequest onBeforeRequest からファイルを取得する
POST 経由でアップロードしたいファイルを取得しようとしています。残念ながら、私は requestBody を FormData として取得するだけで、ファイルにアクセスするのに大きな頭痛の種になります。ファイル名を文字列としてのみ取得します....ファイルの内容をblobまたはdata-urlにしたいと思います...
javascript - HTTP リクエストがキャンセルされています
ファイルをリモートサーバーにアップロードしようとしています。リクエストが正しくヒットせず、ネットワークでステータスが (キャンセル) と表示されます。自分のデータがネットワークを通過していることがわかりません。PFB 抽象コード
すべての助けに感謝します。
ありがとう