0

条件: base64 エンコーディングは使用できません。必要以上にペイロードを増やさないように言われましたが、これはbase64が行います。

推奨:requestValidationMode単一ページを 2.0 に設定しますが、これは可能ではないと思います

シナリオ: ユーザーが画像を参照して選択します。フロントエンドは、 を使用して画像を取得し、FileReader.readAsDataUrl(f)base64 でデコードし ( と同等のものを残しますが、FileReader.readAsBinaryString(f)IE10 と互換性がありません)、AJAX 経由で IHttpHandler に送信します。

現在、これは をスローします。これはHttpRequestValidationException、バイナリ データに潜在的に有害な文字が含まれているためです。バックエンドがデータを検証するため、これは問題ではありません。このデータだけでこの期待を修正/回避するにはどうすればよいですか?

4

1 に答える 1