0
Base64でエンコードされた画像がありますが、コントローラに取得しようとしていますが、何を試してもパラメータは常にnullになります。ASP.NET Core Controllerにbase64文字列を取得できません
私は角度の$http
サービスを使用しています。
$http.post('url', base64string);
そして、私はコントローラを介して、それを渡すようにしようとしている...
[HttpPost("submit/image")]
public async Task<IActionResult> SubmitImageData(byte[] data) {
// ...
}
私はデータがはっきりChromeで私のリクエストヘッダに起こっていることがわかります。しかし、私はそれが必要なデータ型を把握することはできません。 は機能しません。 IFormFile
は機能しません。私はちょうどコントローラに気の利いた情報を取得するように見えることはできません。
私はルートが正しいことを知っています。私がデバッグブレークポイントを置くと、それはヒットします。しかし、data
は、私が使用するデータタイプに関係なく、常にnull
です。あるべき
$http.post('url', { data: base64string });
と、コントローラのメソッドの宣言:
残念ながらそれは動作しません。それはまだヌルとして来る。 – Ciel
私はbase64文字列が良いことを知っています。私はイメージとしてそれを上手くレンダリングすることができます。 – Ciel
デバッグツールの 'Request Payload'部分に文字列を見ることもできます。私はそれが送られていることを知っています。 – Ciel