問題タブ [blazorinputfile]
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# - 「BlazorInputFile.IFileStream」から「byte[]」を取得する最も簡単な方法は何ですか?
Steve Sandersonによって説明されているように、ユーザーがBlazorInputFileを使用してブラウザーで選択するファイルがあります。
選択したら、 を使用してファイルのチェックサムを計算します。ファイルの MD5 チェックサムSystem.Security.Cryptography.MD5
を計算する へのこの回答で説明されている内容と同様です。
ただし、System.NotSupportedException
これを試すと次のようになります。
いくつかの例外の詳細は次のとおりです。
ComputeHash()
の配列を取ることは知っていますbyte
。これまでのところ、BlazorInputFile のストリームを使い慣れた型にキャストしたり、独自のメソッドを使用してバイトを配列に読み取ったりしようとしましたFileStream
が、成功しませんでした。
blazor - ブレザー.Net Core 3.1 から .Net 5 へのアップグレード後に無効な構文エラーが表示される
.Net Core 3.1 の peoject を .Net 5 にアップグレードしました。参照パッケージの更新を含め、すべてが正常に完了しました。私が抱えている唯一の課題は、Blazor InputFile タグがあるすべてのコンポーネントで、入力ファイル タグ全体を強調表示する構文エラーがあることです。
Web を検索しましたが、リードがないようです。